Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: henfoni am Oktober 20, 2011, 12:21:33

Titel: UNION Abfrage für Zeilensummen
Beitrag von: henfoni am Oktober 20, 2011, 12:21:33
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?
Titel: Re: UNION Abfrage für Zeilensummen
Beitrag von: DF6GL am Oktober 20, 2011, 12:49:03
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.