Bases de données – L2 S3 informatique
TP2 SQL sur la base de données « Agence de Voyages »


1. Ecrire les requêtes suivantes sous forme de jointures ou de requêtes imbriquées


1. Villes étapes visitées par GrosseBaf.
2. Numéro des circuits ayant des villes étapes en Irlande.
3. Noms des villes contenant plusieurs monuments.
4. Numéro, ville de départ et d’arrivée des circuits qui démarrent après le 17 avril 2006 et qui ont
plus de 10 places libres.
5. Monuments visités par Asterix.
6. Numéro de circuit et date de départ des circuits ayant une ville étape en Angleterre.
7. Numéros des circuits qui ont été réservés avec le nom du client et numéros des circuits
qui n’ont pas été réservés.


2 Ecrire les requêtes suivantes en utilisant les fonctions d’agrégation (GROUP BY)


1. Nombre de monuments à visiter en France.
2. Prix moyen d’un circuit.
3. Nombre de places réservées par chaque client.
4. Circuit le plus cher.
5. Noms des villes contenant plusieurs monuments.
6. Nombre de monuments visités par Donald.
7. Villes visitées par Donald avec le nombre de monuments dans chaque ville.
8. Liste des clients avec le montant total de la facture associée
9. Montant de la plus grosse facture
10. Client ayant la plus grosse facture
11. Nombre de monuments visités par chaque client

(résultats à obtenir)