Aller au contenu

Numéro d'évaluation par élève (ROW_NUMBER)

PrepaSup

Exercice Intermédiaire · SQL Express · prepa scientifique et economique (CPGE)

Enonce

Pour chaque évaluation, affiche la matière, la date et le numéro d'ordre de cette évaluation parmi celles du même élève (par date croissante), en utilisant ROW_NUMBER().

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)

Dates au format YYYY-MM-DD. Notes sur 20.

📖 Rappel de cours

ROW_NUMBER() numérote les lignes à l'intérieur de chaque partition. PARTITION BY découpe, ORDER BY décide de l'ordre de numérotation.

⚠ Le piège : Sans PARTITION BY, la numérotation est globale et le compteur ne repart jamais de 1. C'est la clause qui transforme un numéro de ligne en rang par élève.

← Exercices SQL pour la prépa — bases de données en CPGE

Exercices du meme theme

  • Matières commençant par une lettre donnée
  • Nom de matière le plus long par élève
  • Rang des évaluations par note
  • Appréciation précédente avec LAG
  • Élèves inscrits mais sans binôme (anti-jointure)
  • Remplacement dans la matière

La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Essai gratuit
Testez toutes les fonctionnalités sans engagement
En continuant, vous acceptez notre politique de confidentialité.
Déjà abonné ? Se reconnecter
Recevez un lien de connexion par email
Parcourir gratuitement →
Aperçu limité · sans inscription · sans vérification IA
€4,99
/ mois · accès illimité · résiliable
Paiement sécurisé
En vous abonnant, vous acceptez nos conditions et politique de confidentialité.
Résiliation possible depuis votre espace PayPal.

Chargement...

Initialisation de l'environnement

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Progression
0 / 0
Solo
— / —
Python... SQL...
Recherche
🔬 Bac a sable Python ↗ 🧪 Bac a sable SQL ↗ 📝 Concours blanc ↗ 🏖️ Code à la plage ↗ 📚 Listes de rentrée ↗ 🛠️ Admin ↗
Tu aimes PrepaPython ?
Fais-le savoir !
← Retour à l'accueil Mentions legales & confidentialite