Bonjour
Je ne trouve pas l'erreur d'agrégat dans cette requête :
La requête doit l'année ou il y a eu le plus de concours , en sachant qu'il y a plusieurs année qui on le même nombre concours et que ici on est amené à en retourner plusieurs année et non pas une . C'est a dire que plusieurs années distinct on le nombre maxi de concours et doivent toute être affichées.
Peut être refaire un étage de SELECT FROM ( R1 dans R2 elle même en R3 ) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT YEAR(date_c), COUNT(*) FROM CONCOURS GROUP BY YEAR(date_c) HAVING COUNT (*) = (SELECT MAX ( COUNT (*) ) FROM CONCOURS GROUP BY YEAR(date_c) );
Un grand merci d'avance
Partager