122
Chapitre 5 • Le langage SQL DML
5.14 Rechercher les clients qui, s’ils ont un compte négatif, ont passé au moins une
commande. Quelle est la différence avec la requête suivante : rechercher les
clients qui ont un compte négatif et ont passé au moins une commande ?
Suggestion. Il s’agit d’une relation d’implication.
5.15 On considère comme ci-dessus les clients qui, s’ils ont un compte négatif, ont
passé au moins une commande. Rechercher les autres clients.
Suggestion. Il s’agit de la négation d’une relation d’implication.
5.16 Rechercher les commandes qui, si elles référencent des produits en sapin,
référencent aussi des pointes en acier.
5.17 Ecrire les requêtes SQL qui recherchent les clients (on simplifiera si
nécessaire) :
• habitant à Lille ou à Namur.
• qui à la fois habitent à Lille et n’habitent pas à Namur.
• qui habitent à Lille ou n’habitent pas à Namur.
• qui n’habitent ni à Lille ni à Namur.
• qui n’habitent pas à Lille ou qui n’habitent pas à Namur.
• de catégorie C1 habitant à Namur.
• de catégorie C1 ou habitant à Namur.
• de catégorie C1 n’habitant pas à Namur.
• qui n’ont pas été sélectionnés dans la question précédente.
• qui soit sont de catégorie B1 ou C1, soit habitent à Lille ou à Namur (ou les
deux conditions).
• qui soit sont de catégorie B1 ou C1, soit habitent à Lille ou à Namur (mais
pas les deux conditions).
• qui sont de catégorie B1 ou C1, et qui habitent à Lille ou à Namur.
• qui n’ont pas été sélectionnés dans la question précédente.
5.9.3 Énoncés de type 3
5.18 Calculer le montant de chaque détail de commande.
5.19 Afficher la valeur totale des stocks (compte non tenu des commandes
actuelles).
5.20 Calculer le montant commandé des produits en sapin.
5.21 Afficher le total et la moyenne des comptes des clients, ainsi que le nombre
de clients, selon chacune des classifications suivantes :
• par catégorie,
Précédent

- 122/436

Suivant