Transformation des données et modélisation des données1 / 5
Un analyste utilise CONNECT BY pour interroger une table de hiérarchie des employés. Quelle pseudo-colonne indique la profondeur de chaque nœud par rapport à la racine lors du parcours ?
Bonne réponseRéponse incorrecte
Alex
LEVEL est la bonne pseudo-colonne pour la profondeur dans les requêtes hiérarchiques CONNECT BY. Elle renvoie 1 pour les nœuds racines et augmente de 1 à chaque niveau supplémentaire. Exemple : SELECT employee_id, LEVEL FROM employees START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id. Distracteurs : DEPTH(), SYS_TREE_DEPTH et CONNECT_BY_DEPTH sont inventées — aucune n'existe dans Snowflake. Les autres pseudo-colonnes CONNECT BY valides comprennent CONNECT_BY_ROOT (valeur de la ligne racine) et SYS_CONNECT_BY_PATH (chaîne du chemin complet), mais seule LEVEL indique la profondeur. Réf. : docs.snowflake.com/en/sql-reference/constructs/connect-by
Sourcedocs.snowflake.com
Les réponses aux questions complémentaires sont disponibles dans l’app. Crée un compte gratuit, sans carte bancaire.
Question 1 sur 5
Créer un compte gratuit