Hallo Leute !
Ich habe ein riesiges Problem mit mySQL und hoffe hier kann mir jemand helfen :
Also, ich hab zwei Tabellen. Tabelle 1(link_data) enthält Links; Felder sind id,name,url. Tabelle 2(link_comments) enthält bewertungen dafür. Felder: id, link_id, points.
Jetzt möchte ich alle Links anzeigen, sortiert nach der durchschnittsbewertung. Folgenden sql-query habe ich verwendet:
select d.id, d.name, avg(c.points) as avgvotes from link_data d left join link_comments as c on d.id=c.link_id group by d.id order by avg(c.points) desc
Ich erhalte aber immer den Fehler "Falsche Verwendung der GROUP-Funktion" (code 1111)
Kann mir jemand sagen was ich falsch mache ? Bin voll verzweifelt !
MfG Darius
Ich habe ein riesiges Problem mit mySQL und hoffe hier kann mir jemand helfen :
Also, ich hab zwei Tabellen. Tabelle 1(link_data) enthält Links; Felder sind id,name,url. Tabelle 2(link_comments) enthält bewertungen dafür. Felder: id, link_id, points.
Jetzt möchte ich alle Links anzeigen, sortiert nach der durchschnittsbewertung. Folgenden sql-query habe ich verwendet:
select d.id, d.name, avg(c.points) as avgvotes from link_data d left join link_comments as c on d.id=c.link_id group by d.id order by avg(c.points) desc
Ich erhalte aber immer den Fehler "Falsche Verwendung der GROUP-Funktion" (code 1111)
Kann mir jemand sagen was ich falsch mache ? Bin voll verzweifelt !
MfG Darius
Kommentar