Menu Fermer

TP6- Jointure de données provenant de différentes tables

  1. Démarrez SQL Server Management Studio et connectez-vous au serveur.
  2. Lancez une nouvelle fenêtre de requête.
  3. Donnez une requête SQL qui sélectionne la base de données NORTHWIND.
  4. Donnez une requête SQL qui affiche les commandes (OrderID, OrderDate) passées par chaque employé (EmployeeID, FirstName, LastName) sans utilisation des alias.
  5. Triez le jeu de résultats de la requête SQL 4 par un ordre décroissant de la colonne OrderDate.
  6. Donnez la même requête SQL 5 en utilisant les alias.
  7. Donnez une requête SQL qui affiche la quantité totale vendue par Nom de produit de la table Order_Details.
  8. Donnez la même requête SQL 7 à condition d’afficher que les quantités supérieures à 1000.
  9. Donnez une requête SQL qui affiche le nombre de commande par Client (CompanyName) de la table Order_Details.
  10. Donnez la requête SQL 9 à condition d’afficher que les clients qui ont passé plus que 10 commandes.
  11. Donnez une requête SQL qui affiche les CompanyName, OrderID et le montant pour les commandes passées en 1997 Order_Details.
  12. Donnez la même requête SQL 11 à condition d’afficher que les montants supérieurs à 5000$.
  13. Donnez une requête SQL qui affiche les employés et les clients qui habitent dans les mêmes villes.
  14. Donnez une requête SQL qui affiche les employés et les clients qui habitent la ville London.
  15. Donnez une requête SQL qui affiche le nombre des employés et le nombre des clients qui habitent dans les mêmes villes, il faut afficher les noms des villes.
  16. Modifiez la requête 15 afin d’afficher que les villes habitées par au moins 10 employés.
  17. Modifiez la requête 15 afin d’afficher tous les employés et seuls les clients qui habitent dans les mêmes villes des employés.
  1. Modifiez la requête 17 afin d’afficher tous les clients et seuls les employés qui habitent dans les mêmes villes des clients (Résultat inverse de la requête 17).
  2. Modifiez la requête 17 afin d’afficher tous les clients et tous les employés.
  3. Donnez une requête SQL qui affiche les colonnes CompanyName, Phone des expéditeurs (shippers), les clients (customers) et les fournisseurs (suppliers).
  4. Modifiez la requête 20 afin d’afficher les lignes en double.
  5. Donnez une requête SQL qui affiche les employés et leurs supérieurs hiérarchiques.
  6. Donnez une requête SQL qui affiche les employés qui n’ont pas un supérieur hiérarchique.
  7. Donnez une requête SQL qui affiche les 5 employés les plus anciens.
  8. Donnez une requête SQL qui affiche le produit cartésien des deux tables Categories et Products.
  9. Donnez une requête SQL qui affiche les produits et leur prix en utilisant l’instruction INTERSECT afin d’afficher que les produits dont le prix est entre 10$ et 20$.
  10. Modifiez la requête 26 afin d’afficher que les produits dont le prix est supérieur à 20$.
  11. Donnez une requête SQL qui affiche 5% des commandes passées de la table Order_Details.
  12. Modifiez les requêtes du TP 5 afin de rendre le jeu de résultats plus compréhensible en utilisant les jointures.
  13. Proposez 10 requêtes SQL qui utilisent les jointures pour interroger les tables de la base de données NORTHWIND.

Laisser un commentaire

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