| Vols | (NumVol, NumAv, Piste, AerDep, AerArr, DatDep, HeuDep, HeuArr) |
| Clients | (NomCl, NumVol, Siège) |
| Avions | (NumAv, Comp, Places) |
| NumVol: | numéro de vol |
| Piste: | piste de départ |
| Comp: | compagnie de vols |
| AerDep | aéroport de départ |
| AerArr: | aéroport d'arrivée |
| DatDep: | date de départ |
| HeuDep | heure de départ |
| HeuArr: | heure d'arrivée |
| NomCl: | nom du client |
| Siège: | siège réservé |
| NumAv: | numéro d'avion |
| Places: | nombre de places disponibles |
select AerDep from Vols, Avions where Comp = 'Air France' and Vols.NumAv = Avions.NumAv;
select NomCl from Vols, Clients, Avions where Comp = 'Air France' and Vols.NumVol = Clients.NumVol and Vols.NumAv = Avions.NumAv;
select A.NumVol from Vols A, Vols B where B.NumVol = 'AF169' and A.DatDep = B.DatDep and A.AerDep = B.AerDep and A.AerArr = B.AerArr;
select Comp, count(distinct NomCl) from Clients, Avions, Vols where Clients.NumVol = Vols.NumVol and Vols.NumAv = Avions.NumAv group by Comp;
select NumVol
from Vols, Avions
where DatDep = '14/7/98'
and Comp <> 'Air France'
and Vols.NumAv = Avions.NumAv
and Places > (select count(distinct Siège)
from Clients
where Clients.NumVol = Vols.NumVol);