Bonsoir
Je dispose deux table (anciens et lycees).
Je souhaite compter le nombre d'anciens par lycée en affichant seulement le "top 20 " des 20 comptages d'anciens par lycée les plus importants.
Voici la requête que j’exécute ;
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT TOP 20 LYCEES.lib_etb AS lycee, Count(*) AS nombre_etudiants_par_lycee FROM ANCIENS, LYCEES WHERE LYCEES.cod_etb=ANCIENS.cod_etb GROUP BY LYCEES.lib_etb, LYCEES.cod_etb HAVING Count(ANCIENS.cod_etb) ORDER BY Count(ANCIENS.cod_etb)DESC;
Le "count" n'est pas pris en compte et la requête me renvoi les 20 premiers lycées mais par ordre alphabétique et non classé par ordre de comptage comme voulu .
Comment remédier à la chose ?
Merci
Partager