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

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Not in aggregate function or group by clause: org.hsqldb.Exp

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

von AndreasDD » Do, 28.02.2008 20:05

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

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

von Barlee » Do, 28.02.2008 19:25

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

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

von AndreasDD » Do, 28.02.2008 18:41

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"

Nach oben