Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: benjamin.grimm am August 20, 2013, 23:15:24

Titel: Daten aus bestimmten Zeitraum bei spezieller ID zusammenadieren
Beitrag von: benjamin.grimm am August 20, 2013, 23:15:24
Sers zusammen

ich habe immer noch das folgende Problem, danke für die Tipps, aber ich habe es immer noch nicht ganz verstanden wie es geht.


Ich habe eine Tabelle, die aus ID, Datum und Summe besteht.

Bsp.


ID      Datum         Summe

1       12.08.2012   10€

1       13.01.2013   20€

1       15.01.2013   30€

1       25.01.2013    40€

1       30.02.2013    20€

2       12.08.2012   10€

2       13.01.2013   30€

2       15.01.2013   30€

3       25.01.2013    40€

3       30.02.2013    20€

3       12.08.2012   10€

3       13.01.2013   20€

3       15.01.2013   30€

3       25.01.2013    40€

3       30.02.2013    20€

usw.

nun möchte durch eine Abfrage folgendes Ergebnis bekommen

ID     Jahr         Betrag

1     2012        10€

1     2013       110€

2    2012        10€

2    2013       120€

3    2012     10€

3    2013      110€


Also die Abfrage soll sich immer das Datum anschauen und dann bei der jeweilgen ID pro Jahr zusammenzählen.

Ist das möglich?


Ich hab leider keine Ahnung. Ich hab auch schon überall geschaut.

Grüße

Titel: Re: Daten aus bestimmten Zeitraum bei spezieller ID zusammenadieren
Beitrag von: MzKlMu am August 20, 2013, 23:33:57
Hallo,
erstelle ein berechnetes Feld für das Jahr:
DasJahr: Jahr(Datum)
als Eintrag in der 1.Zeile einer leeren Spalte der Abfrage. Zusätzlich nimmst Du die ID und die Summe in die Abfrage auf.
Jetzt stellst Du bei ID und DasJahr "Gruppierung" ein und bei dem Feld Summe "Summe".

In SQL:
ZitatSELECT ID, Year([Datum]) AS DasJahr, Sum(Summe) AS SummevonSumme
FROM DeineTabelle
GROUP BY ID, Year([Datum])

Die Feldnamen Datum und Summe würde ich vermeiden.
Titel: Re: Daten aus bestimmten Zeitraum bei spezieller ID zusammenadieren
Beitrag von: benjamin.grimm am August 21, 2013, 08:51:19
Super

erklärt. Vielen Dank!!!


You saved my day.