Hallo,
Ich habe eine DB Kunden und eine Inserate. Nun möchte ich in der Kundenliste auch zu jedem Kunden die Anazahl geschalteter Inserate ausgeben - so weit so gut. Wenn ich aber nun die Liste nach Anzahl der Inserate ordnen möchte ($order_by = "anazahl") kommt eine Fehlermeldung:
#1056 - Can't group on 'anzahl'
Wo liegt das Problem?
Gruß,
Syco
Ich habe eine DB Kunden und eine Inserate. Nun möchte ich in der Kundenliste auch zu jedem Kunden die Anazahl geschalteter Inserate ausgeben - so weit so gut. Wenn ich aber nun die Liste nach Anzahl der Inserate ordnen möchte ($order_by = "anazahl") kommt eine Fehlermeldung:
#1056 - Can't group on 'anzahl'
Code:
SELECT kunden.nachname,kunden.vorname,kunden.ort,kunden.id,kunden.aktivierungskey,kunden.angelegt, DATE_FORMAT(kunden.angelegt,'%e.%c %Y, %H:%ih') AS angelegt_formatiert, COUNT(DISTINCT inserate.id) AS anzahl FROM db_kunden kunden LEFT JOIN db_inserate inserate ON kunden.id=inserate.kunde GROUP by ".$order_by.",kunden.id");
Gruß,
Syco
Kommentar