Corrigé Ecricome 2026 Maths ECT — Exercice 3 — Partie 3 (Q10 à Q13) : SQL sur la table foulards : projection SELECT, clé primaire ref, UPDATE du prix, sélection à deux conditions
Sujet officiel du concours Ecricome, session 2026, épreuve Maths ECT. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Une table foulards a pour attributs ref, tissu, marque, nom, motif (de type TEXT) et quantite, prix, delai livraison (de type INTEGER) ; chaque référence désigne un unique type de foulard.
Q10. Écrire la requête qui affiche, pour chaque foulard, les colonnes ref, tissu, motif et quantite (extrait de résultat fourni par le sujet, sans filtrage apparent).
Q11. Quel attribut choisir comme clé primaire ?
Q12. Le prix du foulard de référence 26ECR passe à euros : requête de mise à jour.
Q13. Effet de la requête qui sélectionne toutes les colonnes de foulards sous la condition quantite >= 20 AND delai livraison < 35 ?
Corrigé
Préliminaire.
Toutes les requêtes ont été exécutées avec sqlite3 sur une petite table construite selon ce schéma. Un nom d'attribut ne peut pas contenir d'espace (sauf à l'écrire entre guillemets doubles) : l'attribut noté « delai livraison » dans le sujet est, selon toute vraisemblance, delai_livraison (le tiret bas a disparu à l'impression) ; c'est ce nom que l'on utilise. De même, l'opérateur s'écrit >= sans espace : avec l'espace, sqlite3 répond syntax error.
Q10. Le tableau affiché garde toutes les lignes visibles (des motifs et des quantités variés, sans critère commun apparent) et seulement quatre colonnes, dans l'ordre ref, tissu, motif, quantite. C'est une simple projection :
SELECT ref, tissu, motif, quantite
FROM foulards;
SELECT choisit les colonnes, dans l'ordre où on les écrit ; FROM désigne la table ; l'absence de clause WHERE fait afficher toutes les lignes. Le tableau du sujet étant partiel, aucune condition ne peut en être déduite.
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.