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.
Partager