Bonjour,
J'ai 2 tables:
Cours : avec les champs id,nom, niveau etc...
Inscrits: avec les champs id, id_cours, rôle...
Je voudrai le nombre de cours ayant un certain nombre d'inscrits, trier par nombre d'inscrits
Exemple :
Cours.id (1,2,3,4,5,6,7,8,9)
Inscrits.id_cours(1,1,1,2,2,2,3,3,4,4,5,5,6,6,7,8,9)
3 inscrits au cours 1, 3 inscrits au cours 2, 2 inscrits au cours 3 etc...
soit : 2 cours avec 3 inscrits, 3 cours avec 2 inscrits et 3 cours avec 1 inscrit
je voudrai obtenir :
NB cours NB inscrits
2 3
3 2
3 1
Quand j'écris :
SELECT count(co.id) as nb_cours, count(inscr.id) as Nb_inscrits
FROM cours as co
OUTER JOIN inscrits AS inscr
ON co.id = incr.contextid
bein, cela ne marche pas... sinon, je ne poserai pas la question...
Auriez-vous une idée ?
Amicalement,
AR94
Message édité par ar94 le 28-03-2019 à 09:54:30