Moyenne pondérée
ConcoursDB
Enonce
Calcule la moyenne pondérée (par coefficient) de chaque candidat au concours Polytechnique (id_ecole = 1).
Affiche nom, prénom et moyenne arrondie à 2 décimales. Trie par moyenne décroissante.
ConcoursDB
Ecoles(id, nom, type, places)
Epreuves(id, id_ecole, matiere, coeff, duree_h)
Resultats(id, id_candidat, id_epreuve, note)
10 candidats · 6 écoles · 9 épreuves · Notes sur 20.
📖 Rappel de cours
Une moyenne pondérée est la somme des produits note × coefficient divisée par la somme des coefficients. Les deux sommes se calculent dans le même regroupement.
⚠ Le piège : En SQLite, diviser deux entiers donne un entier : 7/2 vaut 3. Multiplier par 1.0 force le calcul en flottant. C'est l'erreur qui fausse silencieusement toutes les moyennes.
← Exercices SQL pour la prépa — bases de données en CPGE
Exercices du meme theme
- PythonClub — Agrégations avancées
- Candidats en MP
- Notes à Polytechnique
- Notes de maths en khôlle
- Moyenne par élève
- Colleur le plus sévère
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.