Thibault Liétard.

Instructor and Private Teacher

Bases de Données

TP du 25 octobre 2019

Ce TP est à rendre afin la fin du cours par mail, en respectant les consignes suivantes :

  • - L'objet de votre mail devra être "[L3][BD] Rendu TP"
  • - Le nom de votre fichier devra comporter votre (vos) prénom(s) et nom(s) sous la forme "prénomNom" (ou "prénom1Nom1_prénom2Nom2")
  • - Votre mail contiendra en pièce jointe votre base de donnée au format access avec toutes les requêtes enregistrées
  • - Le corps de votre mail précisera les membres du groupe (2 maximum).

Tout manquement à ces règles ou tout retard entraînera l'attribution d'un 0. Tous les documents de cours sont autorisés. La collaboration entre les groupes n'est bien sûr pas permise. Toute tentative de fraude entrainera les sanctions applicables en cas de fraude à un examen.

Questions

  1. Affichez la liste des clients (nom et prénom) avec leur ville de résidence.
  2. Même question mais en affichant la date de leurs dernière commande.
  3. Affichez la liste des client qui ont commandé pour plus de 1000€.
  4. Donnez la liste des produits de catégorie 1, 2, 4 ou 6 et dont le prix est inférieur à 700€.
  5. Donnez la liste des clients qui ont commandés des produits de même marque que le client "Alavie" en utilisant une sous requête.
  6. Même question sans utiliser de sous-requête.
  7. Donnez le nombre moyen de produit par commande.
  8. Affichez tous les clients qui ont passé plus de deux commandes en utilisant une sous requête.
  9. Affichez tous les clients qui ont commandé plus de produit que le client de nom "Tabille" en utilisant deux sous requêtes.
  10. Affichez tous les produits dont le prix est inférieur à la moyenne des prix des produits commandés par le client "Alavie".
  11. Affichez tous les produit dont le prix est supérieur au prix du seul article commandé par le client "Pollet" en utilisant une sous requête.
  12. Même question sans utiliser de sous requête.
  13. Affichez tous les clients qui ont passés autant de commandes que le client "Alavie".
  14. Affichez tous les clients qui ont commandé le même jour que celui où a été passé la commande 1 en utilisant une sous requête.
  15. Même question sans utiliser de sous requête.
  16. Afficher toutes les commandes qui comportent autant de produits que la commande 1.
  17. Donnez le nom et le prénom du ou des clients qui ont commandé le plus de produits.
  18. Donnez le nom et le prénom du ou des clients qui ont passés la dernière commande enregistrée sur la base (celle de date la plus récente).
  19. Affichez le nombre moyen de commandes par client.
  20. Affichez tous les clients qui ont commandés autant de produits que le client "Alavie".