Problème requête SQL (HAVING COUNT / MAX)
Bonsoir,
J'ai un petit problème concernant une requête, je n'arrive pas à la finir. Voici le problème : Quel(s) membre(s) cumule(nt) le plus de changement d’abonnement (nom, nombre de
changement) ?
Mon modèle relationnel :
ABONNER (CodeAbo*,NumM*, DateDebut, DateFin)
MEMBRE (NumM, NomM, PrenomM, AdresseM, VilleM, DateDeNaissanceM, NumS*)
Et voilà ce que j'ai essayé de faire pour la requête :
Code:
1 2 3 4
| SELECT Count(ABONNER.NumM) AS nbchangement, NomM
FROM ABONNER, MEMBRE
WHERE ABONNER.NumM=MEMBRE.NumM
GROUP BY ABONNER.NumM, NomM |
le soucis c'est que ça affiche la liste de tous les membres avec le nombre de changement pour chacun. Pour afficher le membre qui a le plus de changement, il me semble qu'il faudrait faire un having count = select max (qqchose) mais je n'arrive pas à l'écrire.
Merci d'avance.