Exercice SQL corrigé les livraisons

Ajouter un nouveau fournisseur avec les attributs de votre choix

INSERT INTO F VALUES (45, ‘Alfred’, ’Sous-traitant’, ‘Chalon’)

Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999

DELETE P WHERE Np>=100 AND Np<=199 AND
Couleur=‘Noire’

Changer la ville du fournisseur 3 par Toulouse

UPDATE F SET Ville=‘Nice’ WHERE Nf=1

Donnez le numéro, le nom, la ville de toutes les usines

SELECT * FROM U

Donnez le numéro, le nom, la ville de toutes les usines de Paris

SELECT * FROM U WHERE Ville="Créteil"

Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de numéro 100

SELECT Nf FROM PUF WHERE Nu=1 AND Np=1

Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2

SELECT DISTINCT NomP, Couleur FROM P, PUF
WHERE PUF.Np=P.Np AND Nf=1
   Ou bien 
SELECT NomP, Couleur FROM P
   WHERE Np IN (SELECT Np FROM PUF WHERE
   NF=1)

Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en un produit rouge

SELECT DISTINCT Nf FROM PUF, P WHERE
    Couleur="Rouge" AND PUF.Np=P.Np AND Nu=1
       Ou bien SELECT DISTINCT Nf FROM PUF WHERE Np IN
      (SELECT Np FROM P WHERE Couleur="Rouge") AND
      Nu=1

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *