Einzelnen Beitrag anzeigen

manfred_h

Registriert seit: 4. Nov 2005
Ort: Basel
442 Beiträge
 
Delphi XE2 Enterprise
 
#1

SQL-Abfrage nach Monat gruppieren

  Alt 18. Apr 2007, 17:07
Datenbank: Firbird • Version: 1.5 • Zugriff über: Fibplus
Hallo zusammen

bin seit einiger Zeit mit dieser SQL-Abfrage beschäftigt.
SQL-Code:
SELECT EXTRACT ( MONTH FROM PUB_S_D.D_DATE ) S_MONTH,
       EXTRACT ( YEAR FROM PUB_S_D.D_DATE ) S_YEAR,
PUB_S_DD.BIBLE_TYPE, PUB_S_DD.AMOUNT
FROM PUB_S_D
   INNER JOIN PUB_S_DD ON (PUB_S_D.ID = PUB_S_DD.ID_D)
Das geht auch aber ich möchte noch die Summe von PUB_S_DD.AMOUNT haben und das
bekomme ich irgendwie nicht hin.

SQL-Code:
SELECT EXTRACT ( MONTH FROM PUB_S_D.D_DATE ) S_MONTH,
       EXTRACT ( YEAR FROM PUB_S_D.D_DATE ) S_YEAR,
PUB_S_DD.BIBLE_TYPE,
SUM (PUB_S_DD.AMOUNT) AS TOT_AMOUNT
FROM PUB_S_D
   INNER JOIN PUB_S_DD ON (PUB_S_D.ID = PUB_S_DD.ID_D)
Hier erhalte ich immer eine Fehlermeldung:
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

bin für Tips dankbar.
Shalom
Manfred
  Mit Zitat antworten Zitat