select Produit from Cargos, Transports where Cargos.NomCar = Transports.NomCar and Cargos.Capitaine = 'Haddock';
| pNomCar(sAge>20 Cargos |><| s |
|
Transports |><| sNiveauDanger = 5Produits) |
select Cargos.NomCar from Cargos, Transports, Produits where Cargos.NomCar = Transports.NomCar and Produits.Produit = Transports.Produit and Age > 20 and DateDep='22/05/2000' and NiveauDanger = 5 and PortDep = 'Marseille';
select NomCar
from Cargos
where NomCar not in (select NomCar
from Transports, Produits
where Transport.Produit = Produits.Produit
and NiveauDanger = 5);
| {C.NomCar | | | Cargos(C) Ù ¬$ T, P (Transports(T) Ù |
| Produits(P) Ù T.Produit = P.Produit Ù P.NiveauDanger = 5 Ù | ||
| T.NomCar = C.NomCar) } |
select PortDep, Count(*) from Transports, Produits where Transport.Produit = Produits.Produit and NiveauDanger > 3 group by PortDep;