Chciałbym otrzymać w kolumnach 5 różnych sum wartości z czego 4 mają te same kryterium a piąte ma inne. Chciałbym to zrobić w jednej kwerendzie.
Powiedzmy, że mam tabelę o nazwie sprawa, która wygląda mniej więcej tak:
Id War1 War2 D1 D2 D3 D4 D5 1 1 5 100 50 30 20 10 2 1 6 0 0 0 20 0 3 2 6 10 100 20 0 0 4 3 4 50 40 20 30 20 5 1 5 20 30 40 50 10 6 2 6 100 40 100 50 100 7 3 5 40 30 20 10 0 8 3 4 0 10 20 30 40 9 1 5 50 100 40 10 40
I chciałbym otrzymać tabelę, gdzie będzie pięć kolumn po dwa wiersze (nagłówek + suma). Pierwsze cztery kolumny robię zapytaniem:
SELECT sum(D1) AS Suma1,sum(D2) AS Suma2,sum(D3) AS Suma3,sum(D4) AS Suma4 FROM sprawa WHERE War1=3;
Piątą kolumnę robię zapytaniem:
SELECT sum(D5) AS Suma5 FROM sprawa WHERE War1=3 AND War2=4;
Jak mogę połączyć te dwa zapytania w jedną tabelę?
Efekt końcowy mniej więcej taki chciałbym uzyskać:
Suma1 Suma2 Suma3 Suma4 Suma5 90 80 60 70 60