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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.