NSI (terminale) · Chapitre 12 · Exercice d'entraînement
Corriger des requêtes fautives
Le langage SQL · Agréger, regrouper, corriger · niveau 2
Énoncé
Corriger des requêtes fautives. Une bibliothèque utilise deux tables : Livre(id, titre, auteur, annee, prix) et Emprunt(id, id_livre, nom_emprunteur), où id_livre est une clé étrangère vers Livre(id). Chacune des requêtes suivantes contient une erreur. L'identifier, dire si le SGBD la signale, et corriger.
- Les auteurs ayant écrit plus d'un livre :
SELECT auteur, COUNT(*) FROM Livre WHERE COUNT(*) > 1 GROUP BY auteur;
- Les titres des livres d'Orwell :
SELECT titre FROM Livre WHERE auteur = Orwell;
- Le numéro de chaque emprunt avec le titre et l'emprunteur :
SELECT id, titre, nom_emprunteur
FROM Emprunt INNER JOIN Livre ON Emprunt.id_livre = Livre.id;
- Les livres parus après 1940, du plus ancien au plus récent :
SELECT titre FROM Livre ORDER BY annee WHERE annee > 1940;
- Passer à euros le prix du livre « 1984 » :
UPDATE Livre SET prix = 12;Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.