Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.12.2010 Ostrzeżenie: (0%)
|
Cześć.
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:
I chciałbym otrzymać tabelę, gdzie będzie pięć kolumn po dwa wiersze (nagłówek + suma). Pierwsze cztery kolumny robię zapytaniem:
Piątą kolumnę robię zapytaniem:
Jak mogę połączyć te dwa zapytania w jedną tabelę? Efekt końcowy mniej więcej taki chciałbym uzyskać:
Ten post edytował lucasville 11.05.2013, 22:38:28 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.12.2010 Ostrzeżenie: (0%)
|
Działa idealnie. Tak jak chciałem.
Udało mi się wczoraj to zrobić za pomocą funkcji UNION: jedno zapytanie ze wspólnym war1 połączyłem z drugim zapytaniem, gdzie dodatkowo jest war2, tyle, że musiałem dodać "puste" kolumny, aby UNION zadziało, a w dodatku kiepsko to wyglądało. Twoje rozwiązanie jest zdecydowanie tym o co mi chodziło. Zapytam przy okazji: powiedzmy, że dochodzą jeszcze dwie kolumny z war3 i war4 by rozbudować kryteria zapytania. Czy najłatwiej będzie to zrobić analogicznie jak w Twoim przykładzie? Już pokazuję o co chodzi, dla przykładu:
Ten post edytował lucasville 12.05.2013, 14:03:49 |
|
|
|
lucasville Sumowanie wartości dla dwóch różnych warunków 11.05.2013, 22:32:34
mmmmmmm [SQL] pobierz, plaintext SELECT sum(D1) AS... 12.05.2013, 11:03:59 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 03:22 |