Adloun

NSI (terminale) · Chapitre 12 · Exercice d'entraînement

Suivre l'état d'un stock

Le langage SQL · Modifier et créer · niveau 2

Énoncé

Suivre l'état d'un stock. On crée la table suivante puis on exécute, dans l'ordre, les commandes ci-dessous.


CREATE TABLE Stock (
    id        INTEGER PRIMARY KEY,
    produit   TEXT NOT NULL,
    quantite  INTEGER DEFAULT 0,
    prix      REAL
);

INSERT INTO Stock VALUES (1, 'stylo', 40, 1.5);
INSERT INTO Stock VALUES (2, 'cahier', 25, 3.0);
INSERT INTO Stock (id, produit, prix) VALUES (3, 'regle', 2.0);
UPDATE Stock SET quantite = quantite - 5 WHERE produit = 'stylo';
UPDATE Stock SET prix = prix * 2 WHERE quantite < 30;
DELETE FROM Stock WHERE quantite = 0;
INSERT INTO Stock VALUES (2, 'gomme', 10, 0.8);
  • Quelle quantité la règle reçoit-elle lors de son insertion ?
  • Donner le contenu de la table juste avant le DELETE.
  • Donner le contenu final de la table. Que devient la dernière commande ?
  • Écrire une requête calculant la valeur totale du stock (somme des quantités multipliées par les prix) et donner le résultat.

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