pdf - e-book - archive

2.7  Requêtes imbriquées

Nous utiliserons les données de A.4. Presque tous les stratagèmes sont autorisés, vous pouvez utiliser des fonctions d’agrégation, des vues, et des requêtes imbriquées. Seuls les produits cartésiens ne sont pas autorisés. Bon courage, l’aspirine n’est pas fournie !

2.7.1  Sous-requêtes de type scalaire ou colonne

Exercice 1

Donner, pour chaque fournisseur (afficher son nom), le nombre de produits proposés, même si ce fournisseur n’en propose aucun. Il est interdit d’utiliser OUTER JOIN !

Exercice 2

Afficher les noms des fournisseurs qui proposent le produit numéro 2, il est interdit de faire des produits cartésiens !

Exercice 3

Afficher les noms des fournisseurs qui proposent des poupées Batman.

Exercice 4

Afficher les noms des fournisseurs qui ont déjà livré des poupées Batman.

Exercice 5

Quels sont les noms des fournisseurs qui ont déjà livré tous leurs produits au moins une fois ?

Exercice 6

Donner, pour chaque fournisseur (afficher son nom), le produit proposé au prix le plus élevé.

Exercice 7

Pour chaque produit p, quels sont les noms des fournisseurs qui, sur toutes leurs livraisons, ont livré la plus grande quantité cumulée de produits p.

2.7.2  Sous-requêtes de type table

Exercice 8

Afficher le nombre de produits proposés par les fournisseurs proposant le moins de produits. Normalement, un 0 devrait s’afficher... Pas un 1.

Exercice 9

Afficher le(s) nom(s) du(des) fournisseur(s) proposant le moins de produits.

Exercice 10

Afficher, pour chaque produit, le(s) nom(s) du(des) fournisseur(s) qui l’a(ont) le plus livré (en quantité cumulée).

Corrigé