Seite 1 von 1

Not in aggregate function or group by clause: org.hsqldb.Exp

Verfasst: Do, 28.02.2008 18:41
von AndreasDD
Hilfe, was mache ich denn bloß falsch?

SQL-Status: 37000
Fehler-Code: -67

Not in aggregate function or group by clause: org.hsqldb.Expression@10df8e8 in statement [SELECT DISTINCT "SB", "PLZ" FROM "Test" GROUP BY "SB"]

Tabelle "Test":

PLZ SB
1 1
2 1
3 1
4 2

Code: Alles auswählen

SELECT DISTINCT "SB", "PLZ" FROM "Test" GROUP BY "SB"
oder auch

Code: Alles auswählen

SELECT "SB", "PLZ" FROM "Test" GROUP BY "SB"

Re: Not in aggregate function or group by clause: org.hsqldb.Exp

Verfasst: Do, 28.02.2008 19:25
von Barlee
Hallo Andreas,

lasse das "GROUP BY" weg. Dann funktionierts.
GROUP BY kannst Du nur bei Aggegatfunktionen benutzen (z.B. COUNT(*), SUM(), AVG() usw.)

Gruß Barlee

Re: Not in aggregate function or group by clause: org.hsqldb.Exp

Verfasst: Do, 28.02.2008 20:05
von AndreasDD
Ich will ja aggregieren und zwar möchte ich nur noch eine Zeile pro "SB" erhalten und die Werte für "PLZ" sollen zusammengezogen werden. Wie stelle ich das an?

Ich erwarte die Ausgabe:

SB PLZ
1 123
2 4