Travaux pratiques Select & CRUD
Base de données Gestion Concessionnaire Auto
Les scripts SQL du schéma et des données sont détaillés ci-dessous.
Base de données

Remarques
- Vous trouverez ici, une série d’exercices à résoudre (avec des requêtes simples puis plus complexes).
 - Utilisez un client MySql comme Workbench ou DataGrip pour écrire et exécuter vos requêtes.
 - Pour chaque exercice, vous avez une solution proposée.
 - Ces exercices de révisions font le tour de ce qu’il faut connaître en SQL.
 - Si dans votre vie professionnelle, vous devez écrire des requêtes SQL, regardez s’il n’existe pas un cas similaire ici.
 
A vous de jouer…
Encore des SELECT
- Afficher toutes les données des vendeurs (sans faire de jointure)
 - Afficher le nom et le prénom de tous les vendeurs
 - Afficher le prénom de tous les vendeurs
 - Afficher le prénom de tous les vendeurs sans doublon (une seule ligne par prénom)
 - Afficher les données des vendeurs et de sa ville rattachée
 - Afficher le nom, prénom et la ville des vendeurs
 - Afficher le nom, prénom et la ville des vendeurs en affichant en entête de colonne : nom, prénom, ville
 - Afficher le nom, prénom et nom du responsable des vendeurs
 - Afficher la liste des véhicules rouges
 - Afficher des véhicules rouges et des véhicules verts
 - Afficher des véhicules en stock
 - Afficher des véhicules en stock, ayant une couleur contenant le lettre u
 - Afficher des véhicules en stock à Nantes
 - Rechercher le carburant essence.
 - Écrire une requête recherchant un unique vendeur
 - Écrire une requête recherchant une unique motorisation
 - Écrire une requête recherchant un unique véhicule
 - Afficher des modèles et de leur différent prix pour les véhicules essences et des véhicules rouges. (Indication : le SELECT des véhicules rouges est différent du SELECT des véhicules essence).
 - Afficher de tous les véhicules avec toutes leurs caractéristiques
 - Afficher de tous les véhicules avec toutes leurs caractéristiques, sans afficher les id
 - Afficher de tous les véhicules avec toutes leurs caractéristiques, sans afficher les id, et en utilisant les alias pour les colonnes
 - Afficher des véhicules vendus avec leurs caractéristiques et le nom du vendeur
 - Afficherte des véhicules en vente
 - Afficher des motorisations triées par carburant, puissance, cylindrée.
 - Inventaire du stock : nombre de véhicules par stock/marque/modèle.
 - Afficher des stocks et du prix du vehicule le plus cher dans chaque stock (sans afficher le véhicule).
 - Pour chaque stock, afficher la marque ayant le vehicule le moins cher, ainsi que sa valeur. (Cet exercice est plus difficile).
 
Un peu de CRUD
- Ajouter un nouveau vendeur.
 - Mettre à jour le nom d’un vendeur.
 - Affecter tous les vendeurs de la ville de Nantes à la ville de Saint-Nazaire.
 - Supprimer le vendeur ayant l’id 8.