Adloun

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.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre