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

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

AndreasDD
Beiträge: 7
Registriert: Di, 26.02.2008 23:06

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

Beitrag 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"
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

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

Beitrag 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
AndreasDD
Beiträge: 7
Registriert: Di, 26.02.2008 23:06

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

Beitrag 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
Antworten