mercredi 25 mai 2011

Avions et SQL


Pour s'entraîner à parler SQL : télécharger la BD OOo Base.

Répondre aux questions suivantes (directement en SQL si possible ;)) :
  1. Donner la liste de tous les avions (compagnie, type, places) en les triant dans l’ordre alphabétique des compagnies, puis du plus grand au plus petit.
  2. Donner la liste des compagnies dans l’ordre alphabétique.
  3. Compter le nombre d’avions (« flotte ») par compagnie, et afficher la compagnie qui a le plus d’avions au début.
  4. Calculer le nombre total de places disponibles (« capacité ») par compagnie, et afficher la compagnie qui en a le moins au début.
  5. Calculer la moyenne du nombre de places disponibles (« Moyenne Airbus ») sur les avions de type Airbus.
  6. Donner la liste des vols (aéroports de départ et d’arrivée, compagnie) qui partent de Budapest.
  7. Donner la liste des vols (aéroport et heure de départ, aéroport et heure d’arrivée, compagnie) qui décollent le 1er ou le 2 avril, dans l’ordre chronologique.
  8. Calculer le nombre de places libres (« libres ») sur chaque vol (id).
  9. Copier-coller la requête précédente et la modifier pour avoir uniquement le vol pour lequel il y a le plus de places libres.
  10. Idem, mais on veut connaître les 5 vols où il y a le moins de places libres.
  11. Donner la liste des avions (type, compagnie) qui atterrissent à l’aéroport d’où le vol avec 320 passagers a décollé (afficher aussi cet aéroport).
  12. Idem, mais remplacer « 320 » par « le moins de ».

Aucun commentaire: