Utiliser des sous-requêtes dans les expressions - Cloud - 8.0

Guide de référence de Talend Data Shaping Language

Version
Cloud
8.0
Language
Français
Product
Talend Cloud
Module
Data Shaping Language
Content
Création et développement
Last publication date
2023-11-23

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