Select Distinct P.NOM, P.PRENOMFrom PRODUCTEURS P, RECOLTES R
Where P.REGION = 'Beaujolais' and
P.NUM = R.NPROD and
R.QUANTITE > 300
Order by P.NOM, P.PRENOM
Nombre de tuples : 9 (10 si on oublie le Distinct)
Avec la syntaxe SQL2
Select Distinct P.NOM, P.PRENOMFrom PRODUCTEURS P JOIN RECOLTES R ON (P.NUM=R.NPROD)
Where P.REGION = 'Beaujolais' and
R.QUANTITE > 300
Order by P.NOM, P.PRENOM
Même réponse avec l'opérateur in
Select Distinct NOM, PRENOMFrom PRODUCTEURS
Where REGION = 'Beaujolais' and
NUM in ( Select NPROD
From RECOLTES
Where QUANTITE > 300 )
Order by 1,2