![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam trzy zapytania:
SELECT sum(kwota) sum_a WHERE typ=a GROUP BY indeks SELECT sum(kwota) sum_b WHERE typ=b GROUP BY indeks SELECT sum(kwota) sum_c WHERE typ=c GROUP BY indeks I moje krótkie pytanie: Czy da się w jednym zapytaniu stworzyć sumę tych trzech tabel - tabelę z trzema z trzema kolumnami sum_a, sum_b, sum_c? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
cos na zasadzie:
SELECT SUM(IF(typ = a, sum_a, 0)) as sum_a, ... Ten post edytował Pyton_000 10.03.2016, 12:10:02 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
SELECT SUM(IF(typ = a, kwota, 0)) as sum_a, ...
Bałem się że wyjdzie coś nieoptymalnego, ale działa szybciej niż suma tych trzech zapytań (IMG:style_emoticons/default/smile.gif) Dzięki @Pyton_000 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:58 |