Autrement dit : on groupe les commandes par pièce et on fait la somme par paquet
R5 La liste des pièces commandées par le service 'S1' avec libellé et poids
PIECE ORDRE
Nop Désignation Couleur Poids Nop (Ordre) Nos(Ordre) Quantité
314 S1 95
PRODUIT CARTESIEN
23
… on conserve les colonnes satisfaisant le SELECT…
24
… et finalement on met les colonnes dans l’ordre du SELECT
S1 112 Carter 5
25
Jointure interne allègement de l’écriture
Devient
26
Auto -jointure
SELECT A1.nos
FROM Ordre A1, Ordre A2
WHERE A1.nop='P1' AND A2.nop ='P3' AND A1.nos = A2.nos
AND A1.quantité = A2.quantité;
Opérations ensemblistes
R7 Les numéros des pièces qui ont un poids inférieur à 50 ou qui ont été
commandées par le service S2
27
Prédicat IS NULL (ou IS NOT NULL)
R8 Les numéros des services qui n'ont pas valué leur commande
Détermine si une valeur appartient (ou pas) à une liste du même type
R10 Désignation des pièces de couleur rouge ou noire
R11 Les numéros des services qui ont commandé P3 avec une quantité inférieure
à la quantité moyenne commandée pour cette pièce
30