Évaluations les plus appréciées (table Classes)
PrepaSup
Enonce
Les 5 évaluations avec le plus de lignes dans Classes (pas note) — titre et compte réel.
PrepaSup
Users(id, nom, prenom, date_inscription, filiere)
Notes(id, id_user, matiere, date_eval, note)
Colles(id, id_user1, id_user2, date_colle)
Classes(id, id_note, id_user, appreciation, date_conseil)
Notes(id, id_user, matiere, date_eval, note)
Colles(id, id_user1, id_user2, date_colle)
Classes(id, id_note, id_user, appreciation, date_conseil)
Dates au format YYYY-MM-DD. Notes sur 20.
📖 Rappel de cours
On compte les lignes liées à chaque évaluation via une jointure externe, on trie sur ce compte et l'on garde les premières.
⚠ Le piège : Avec un LEFT JOIN, COUNT(*) renvoie 1 pour une évaluation sans aucune appréciation — la ligne existe, remplie de NULL. Il faut compter une colonne de la table jointe pour obtenir 0.
← Exercices SQL pour la prépa — bases de données en CPGE
Exercices du meme theme
- Paires de binômes de colle avant 2022
- Moyenne des appréciations par évaluation
- Top 3 élèves par total de notes
- Élèves sans aucune évaluation
- Élèves actifs en 2024 (≥3 appréciations)
- Ratio de notes insuffisantes
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.