Thema: Delphi SQL Problem

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: SQL Problem

  Alt 12. Mär 2007, 17:30
Beim Aufsummieren über GROUP BY darf man nur Aggregat-Funktionen wie SUM(), COUNT, AVRG() oder MAX() verwenden.
Hier eine fehlerfreie Abfrage:
SQL-Code:
SELECT BIBLE_TYPE, SUM(AMOUNT) AS SumAMOUNT
FROM NURSING_H_DD
   INNER JOIN NURSING_H_D ON (NURSING_H_DD.ID_D = NURSING_H_D.ID)
WHERE D_DATE BETWEEN '01.01.2000AND '01.01.2008
GROUP BY BIBLE_TYPE
Das Datumsfeld habe ich entfernt, da beim Aufsummieren das Datum zwangsläufig entfallen muss.
Wenn das Datum trotzdem erscheinen soll, dann sieht es so aus:
SQL-Code:
SELECT BIBLE_TYPE, D_DATE, SUM(AMOUNT) AS SumAMOUNT
FROM NURSING_H_DD
   INNER JOIN NURSING_H_D ON (NURSING_H_DD.ID_D = NURSING_H_D.ID)
WHERE D_DATE BETWEEN '01.01.2000AND '01.01.2008
GROUP BY BIBLE_TYPE, D_DATE
Andreas
  Mit Zitat antworten Zitat