Hallöchen,
ich versuche mich seit ein paar Wochen an SQL und greife dabei auf eine Oracle-DB zu.
Nun probiere ich gerade GROUP BY zu verstehen, aber irgendwie liefert mir das Programm immer Fehlermeldungen.
Angenommen ich möchte mir Daten nach der Adresse gruppieren lassen, müsste er mir ja alle, die die gleiche Adresse besitzen zusammen ausgeben.
SELECT NAME,ADRESSE,TELEFONNUMMER,COUNT(NAME)
FROM TESTTABELLE
WHERE NAME LIKE 'A%'
GROUP BY ADRESSE
Leider bringt er aber die Fehlermeldung :
ERROR at line 1:
ORA-00979: not a GROUP BY expression
Nun hab ich ein wenig rumprobiert und dabei herausgefunden das wenn ich alle im SELECT aufgeführten Bezeichner auch im GROUP BY hinschreibe funktioniert es. Aber leider möchte ich das ja nicht.
SELECT NAME,ADRESSE,TELEFONNUMMER,COUNT(NAME)
FROM TESTTABELLE
WHERE NAME LIKE 'A%'
GROUP BY NAME,ADRESSE,TELEFONNUMMER
Kann mir jemand helfen, bzw. sagen was ich verkehrt mache? Vielleicht gibt es ja auch irgendwo ne Site zu dem Thema...
thanx for your help
Jürgen