![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam w bazie rekordy z kwotami. Wszystkie kwoty są dodatnie ale w osobnej kolumnie wskaźnik pokazuje czy to jest tak naprawdę przychód czy rozchód. Jak to posumować, żeby obliczyć prawdziwy bilans z określonego przedziału czasu
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Ci o dzięki. Dawno takich zapytań nie pisałam i o instrukcji warunkowej zapomniałam.
A jeszcze mam jedno pytanie. Da się tak posumować bez podzapytań (ale mogą być złączenia), żeby osobno posumować te ze wskaźnikiem dodatnim i osobno te z ujemnym i pogrupować po datach? Pewnie też jakieś IFy trzeba zrobić. Ten post edytował JoShiMa 29.06.2016, 20:29:13 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli w tej kolumnie miałbyś wartości 1 lub -1, to zapytanie upraszcza się (bez IF).
A co do Twojego pytania. Bardzo podobny problem: Temat: mysql zmienna WHERE w jednym zapytaniu Ten post edytował trueblue 29.06.2016, 20:30:36 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
A dla czego nie trzymasz w tym samym polu kwoty dodatniej lub ujemnej? Przecież DECIMAL jak i inne typt numeryczne wspierają ujemne wartości. Owszem możesz sobie trzymać obok flagę +/-
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A dla czego nie trzymasz w tym samym polu kwoty dodatniej lub ujemnej? Przecież DECIMAL jak i inne typt numeryczne wspierają ujemne wartości. Owszem możesz sobie trzymać obok flagę +/- To nie ma znaczenia dlaczego. Czasem trzeba pracowac na tym co się zastało. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 15:22 |