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