Accéder au contenu principal

Utiliser des sous-requêtes dans les expressions

Dans Data Shaping Query Language , vous pouvez utiliser une requête au sein d'une expression.

Toute expression utilisée dans une requête peut contenir une sous-requête. Les sous-requêtes sont supportées dans toute clause supportant les expressions, tant que la valeur retournée est supportée dans l'expression.

Dans l'exemple ci-dessous, l'expression de comparaison de la clause HAVING attend deux valeurs numériques, donc le résultat de la sous-requête utilisée dans cette expression doit être une valeur numérique.
FROM order
UNNEST items
GROUP BY orderno
HAVING sum(qty * price) > ( FROM order UNNEST items SELECT avg(qty * price) )
SELECT {
	orderno,
	revenue = sum(qty * price)
} ORDER BY orderno

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !