Forum: Datenbanken
by DeddyH,
28. Jan 2008
Wenn Du Felder und Aggregatfunktionen (Min, Max, Count, Sum, Avg etc.) gleichzeitig abfragst, musst Du dem Server auch sagen, wonach er diese Aggregatfunktionen eigentlich zusammenfassen (= gruppieren) soll. In die Gruppierungsklausel müssen dann alle Nicht-Aggregatfelder aufgenommen werden. Und AFAIK wird die Tabelle nur einmal durchlaufen.
Forum: Datenbanken
by DeddyH,
28. Jan 2008
Ungetestet und aus dem Bauch heraus:SELECT user_id, COUNT(user_id) AS Anzahl FROM Tabelle
WHERE posttime BETWEEN Start AND Ende
GROUP BY user_id
ORDER BY COUNT(user_id) DESC
LIMIT 0,1