Calculer une valeur de comparaison avec une sous-requête
Une sous-requête calcule une valeur dans une autre requête. Calculer la valeur à partir des données actuelles, plutôt que fixer un nombre, préserve le sens de la condition quand les données changent.
SELECT name FROM products WHERE price > (SELECT MIN(p.price) FROM products AS p WHERE p.stock > 0);Malentendu fréquent
Une sous-requête scalaire doit renvoyer une colonne et au plus une ligne. Pour un ensemble de valeurs, utilisez une comparaison adaptée, comme IN.
Missions associées
L’exercice s’ouvre dans la langue de cette page. Vous pouvez la modifier dans les options.