Aller au contenu

Cross join : toutes les combinaisons élève-filière

PrepaSup

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

Enonce

Génère toutes les combinaisons possibles (prénom, filière) en croisant les prénoms des élèves avec les filières distinctes présentes dans la base.

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

CROSS JOIN produit toutes les combinaisons possibles entre deux ensembles : c'est le produit cartésien, demandé cette fois explicitement.

⚠ Le piège : Le nombre de lignes est le produit des deux effectifs : il explose vite. C'est aussi ce qu'on obtient par accident en oubliant un ON — d'où l'intérêt de savoir le reconnaître.

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

Exercices du meme theme

  • Élèves ayant évalué le même mois que leur inscription
  • EXCEPT : élèves ayant évalué mais jamais apprécié
  • Total cumulé d'appréciations (running total)
  • Agrégation conditionnelle avec CASE WHEN
  • CTE : statistiques intermédiaires par élève
  • DENSE_RANK des filières par nombre d'élèves

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