Révisions Requêtes SQL- Travail avec la base de données Facturation

Vous avez à votre disposition la base de données facturation, qui est composée de 4 tables :
CLIENTS (CODE_CLIENT, SOCIETE, ADRESSE, VILLE, CODE_POSTAL, PAYS, CATEGORIE)
COMMANDES (NO_COMMANDE, DATE_COMMANDE, CODE_CLIENT)
DETAILS_COMMANDES (NO_COMMANDE, REF_PRODUIT, QUANTITE)
PRODUITS (REF_PRODUIT, NOM_PRODUIT, PRIX_UNITAIRE)

La clé primaire de chaque table est soulignée.
Dans la table COMMANDES, l'attribut CODE_CLIENT est une clé étrangère faisant référence à la clé primaire de la table CLIENTS.
Question : Y a-t-il des clefs étrangères dans la table DETAILS_COMMANDES ? Si oui, quelles sont-elles, et à quelle(s) clé(s) primaire(s) font-elles références ?

Ecrivez les requêtes SQL suivantes et testez-les.

1) Donner la référence et le nom de tous les produits existants.

2) Donner (sans répétitions) le code client des clients qui ont passé des commandes.

3) Donner la référence des produits de la commande numéro 10248.

4) Donner le nom des sociétés françaises et le nom de leur ville, trié par ordre alphabétique sur les villes.

5) Quelle est la référence des produits qui coûtent plus de 150$ ou qui lors d'une commande, ont été commandés en quantité supérieure ou égale à 100?

6) Donner le nombre total d’articles commandés pour chaque commande. (vous ferez afficher 2 colonnes : le numéro de la commande face à la quantité d’articles pour cette commande)

7)  Donner, pour chaque commande, son numéro, sa date, ainsi que la société et le pays du client.

8)  Donner, pour chaque commande, sa date, le nom de la société du client, et la quantité totale de produits commandés.

9)  Donner, pour chaque produit de la commande 10248, la référence du produit, le prix unitaire, la quantité et le montant total (prix*quantité) pour ce produit.

10) Donner le montant total de la commande 10248. Vous devez obtenir 2830$.

11) Combien de société ont passé au moins une commande ? Réponse : 37

12) Donner le nom des sociétés qui n’ont pas passé de commandes.

13) Quel est le nombre de clients français? (vous renommerez avec un libellé explicite le nombre affiché)

14) Quel est le prix moyen des produits ? (vous renommerez avec un libellé explicite le nombre affiché)

15) Donner le nom des produits dont le prix est supérieur à la moyenne.

16) Donner le nom des sociétés qui ont passé 15 commandes ou davantage. Réponse : vous devez obtenir 5 noms

17) (très difficile) Donner le nom des sociétés qui, toutes commandes confondues, ont une facture supérieure ou égale à 100 000 $. Réponse : vous devez obtenir 3 noms