Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

UNION Abfrage für Zeilensummen

Begonnen von henfoni, Oktober 20, 2011, 12:21:33

⏪ vorheriges - nächstes ⏩

henfoni

Hallo,

ich habe einen umständlichen Weg gemacht, um Zwischensummen zu berechnen. Ich habe 2 Kreuztabellen in der Form:
K1:
Jahr       Dummy-Jahr Wert1 Wert2 Summe
2009      2009            2        7         9
2010      2010            2        3         5

K2:
Jahr       Ort               Wert1 Wert2 Summe
2009      Ort A            1        3         4
2009      Ort B            1        4         5
2010      Ort A            1        1         2
2010      Ort B            1        2         3

Über eine Union-Abfrage verknüpfe ich die beiden Abfragen, so dass ich Zeilensummen habe:
SELECT * FROM [K1]
UNION SELECT * FROM [K2] ;
Als Ergebnis bekomme ich:

Jahr       Dummy-Jahr Wert1 Wert2 Summe
2009      2009            2        7         9
2009      Ort A            1        3         4
2009      Ort B            1        4         5
2010      2010            2        3         5
2010      Ort A            1        1         2
2010      Ort B            1        2         3

Ich möchte gern, dass die Jahressummen unter den Orten kommen, also so:
Jahr       Dummy-Jahr Wert1 Wert2 Summe
2009      Ort A            1        3         4
2009      Ort B            1        4         5
2009      2009            2        7         9
2010      Ort A            1        1         2
2010      Ort B            1        2         3
2010      2010            2        3         5

Ich habe leider keine Idee, wie ich das hinbekomme! Jemand ne Idee?
Wer nicht fragt, bleibt dumm.

DF6GL

Hallo,

ich würde zu einem Bericht raten, der nach der Jahreszahl gruppiert.  Dann können die Summen ohne größere Aufwände im Bericht (Gruppenfuß)  berechnet werden.