hallo philipp,
erstmla vielen dank für deine bemühungen, aber so ganz klappt dein query nicht.
SELECT
u.*,
COUNT(gb.ownerid) AS count
FROM
user AS u
LEFT OUTER JOIN guestbook AS gb ON gb.ownerid=u.id
ORDER BY count
GROUP BY gb.ownerid
LIMIT $start, 10Damit erhälst du dann etwa folgendes:
id name count
1 n1 3
2 n2 2
3 n3 0
das wäre die perfekte lösung, ja... ;-)
ich habe den query jetzt etwas verändert, aber es geht noch immer nicht:
SELECT u.*, COUNT(gb.ownerid) AS 'count' FROM " . $dbpref . "guestbooks AS gb, " . $dbpref . "user AS u LEFT OUTER JOIN guestbooks AS gb ON gb.ownerid=u.id ORDER BY 'count' GROUP BY gb.ownerid LIMIT $start, 10
es erscheint der fehler:
Keine eindeutige(n) Tabelle/Alias: 'gb'