Hi
| Zemke hat folgendes geschrieben: |
2002 1 15.01.2002 500,00
Jahr Monat | Datum Betrag Jahr Monat | Datum2 Betrag2
Jahr Monat | Datum3 Betrag3 Jahr Monat | Datum4 Betrag4
Jahr Monat | Datum5 Betrag5 Jahr Monat | Datum6 Betrag6
|
Verstehe ich das richtig, dass du pro Datensatz 6 x die Felder Jahr, Monat, Datum und Betrag hast?
Wenn das so ist, wirst du das nie vernünftig hinbekommen. Zumindest nicht mit SQL. Leider hast du hier geben eine der Grundregeln beim DB-Design verstossen: Sich wiederholende Daten gehören in eine eigene Tabelle.
Wenn du in jedem Satz nur eine Wertegruppe hättest, könntest du das einfach so machen:
Quelltext
1:
| select count(*), sum(betrag) from Datenbank where Jahr = 2002 group by Monat |
Dann würdest du 12 Datensätze für die Monate 1 bis 12 bekommen. Jeweils mit Anzahl und Gesamtsumme.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...