Donner les numéros de vins et crus produits par au moins deux producteurs de deux régions différentes.



  Select   Distinct V.NUM, V.CRU

From VINS V, PRODUCTEURS P1, PRODUCTEURS P2,

RECOLTES R1, RECOLTES R2

Where V.NUM = R1.NVIN and V.NUM = R2.NVIN and

P1.NUM = R1.NPROD and P2.NUM = R2.NPROD and

P1.REGION <> P2.REGION

Nombre de tuples : 19 (120 si pas distinct)

ou bien :


  Select   Distinct V.NUM, V.CRU

From VINS V JOIN RECOLTES R1 ON (V.NUM=R1.NVIN) JOIN RECOLTES R2 ON (V.NUM=R2.NVIN)

JOIN PRODUCTEURS P1 ON (R1.NPROD=P1.NUM) JOIN PRODUCTEURS P2 ON (R2.NPROD=P2.NUM)

Where P1.REGION <> P2.REGION