ChrisB: Brauche MySQL-Abfrage

Beitrag lesen

Hi,

habe es jetzt mal so versucht, bekomme aber leider nur 1 Datensatz zurück.

SELECT user
FROM login
WHERE date( datum )
BETWEEN '2009-05-01'
AND '2009-05-31'
having count(distinct(DATE(datum))) >= 8

Hat jemand noch eine Idee, was ich falsch mache?

Abgesehen davon, dass du die dir angeratene Gruppierung ignoriert hast, steht das COUNT dort an einer ungünstigen Stelle - pack's in die Spaltenliste, und vergebe einen Alias, den du mittels HAVING überprüfst.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.