sql ="SELECT req_Username, AnvId, " & _
"COUNT(*) AS Members " & _
"FROM Profil GROUP BY AnvID " & _
"ORDER BY req_Username DESC LIMIT 1"
Eftersom jag får felmess vid användning av COUNT(), MAX(), MIN() utan GROUP undrar jag hur man får den att räkna rätt. Jag ska räkna antal poster i en tabell. Svaret ska bli 2 men blir 1. Jag trodde jag var smart när jag valde att gruppera efter ett unikt fält, men det hjälpte tydligen inte.
Vad vill du räkna?
Om du har med group by så får du ju antalet poster inom varje grupp (I och med att du grupperar på en unik kolumn så blir det alltid 1).
Egentligen så skall alla kolumner i select-listan, som inte ingår i en aggregatfunktion, vara med i group by. MySQL är lite udda i detta sammanhang. Det står att man kan få