Page 30 - DCG - SQL - 2025
P. 30
FICHE 12 - Requêtes imbriquées (sous-requêtes
simples)
Le concept
Une requête imbriquée (ou sous-requête) est une requête SQL placée à l’intérieur d’une autre requête. Elle
permet d’utiliser un résultat calculé comme critère ou comme table temporaire.
Les sous-requêtes peuvent être placées dans les clauses WHERE, FROM ou SELECT. Elles permettent de traiter
des requêtes complexes en deux temps.
️ La syntaxe
Exemple :
SELECT champ1
FROM table1
WHERE champ2 > (SELECT AVG(champ2) FROM table1)
Exemple expliqué
Afficher les produits dont le prix est supérieur au prix moyen des produits :
SELECT DesignProd, PrixProd
FROM PRODUIT
WHERE PrixProd > (SELECT AVG(PrixProd) FROM PRODUIT)
→ La sous-requête calcule la moyenne des prix. La requête principale compare chaque prix à cette moyenne.
25