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;