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
   25   26   27   28   29   30   31   32   33   34   35