Exercice SQL corrigé les fonctions

Donner le nombre d’usines approvisionnées par le fournisseur 1.

SELECT COUNT(DISTINCT l.NU)
FROM PUF l
WHERE l.NF = 1

Pour chaque produit livré à une usine, donner le numéro du produit, celui de l’usine et la quantité totale livrée.

SELECT l.NP, l.NU, SUM(l.Quantite)
FROM PUF l
GROUP BY l.NP, l.NU

Donner le numéro des fournisseurs qui ont vendu plus de 100 produits.

SELECT l.NF
FROM PUF l
GROUP BY l.NF
HAVING SUM(l.Quantite) > 100

Pour chaque fournisseur de Londres qui vend au moins 3 produits différents, donner le numéro du fournisseur et la quantité de produits vendus.

SELECT l.NF, SUM(l.Quantité)
FROM PUF l, F f
WHERE l.NF = f.NF AND f.VilleF='Londres'
GROUP BY l.NF
HAVING COUNT(DISTINCT l.NP) >= 3

Télécharger aussi :

Laisser un commentaire

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