COUNT() met een minimum waarde

Status
Niet open voor verdere reacties.

jeroenth

Gebruiker
Lid geworden
19 sep 2009
Berichten
16
Hallo ik heb de volgende opdracht om gegevens uit een tabel te halen.
Het gaat om uitslagen die ik keurig op het scherm krijg.

Code:
"SELECT naam, count(id) AS gespeeld, SUM(punten) AS totaal_punten, ROUND(AVG(punten),2) AS gem_punten FROM $tabelnaam GROUP BY naam ORDER BY gem_punten DESC";

Ik wil deze echter aanpassen zodat iemand pas meetelt als hij 3 keer heeft gespeeld.
Hoe kan ik dit het beste aanpakken ?
Ik heb geprobeerd een WHERE aan de count te plakken maar dat ging niet goed (of ik deed het niet goed kan ook)
 
Wat je zoekt is het HAVING keyword :)

[sql]
SELECT naam, count(id) AS gespeeld, SUM(punten) AS totaal_punten, ROUND(AVG(punten),2) AS gem_punten
FROM $tabelnaam
GROUP BY naam
HAVING gespeeld >= 3
ORDER BY gem_punten DESC
[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan