Avancé

Quiz de validation — Séance 4

Testez vos connaissances sur l'ensemble des sujets abordés dans cette séance.

Quel mot-clé SQL introduit une CTE ?

Comment enchaîne-t-on deux CTEs dans la même requête ?

Quelle est la différence fondamentale entre GROUP BY et une window function ?

Quelle clause définit la fenêtre de calcul d'une window function ?

Avec RANK(), deux lignes sont ex æquo en position 2. Quel rang obtient la ligne suivante ?

Quelle window function garantit un numéro unique par ligne sans doublons ?

Pourquoi ne peut-on pas écrire WHERE RANK() OVER (...) <= 3 dans la même requête ?

Quel est le pattern correct pour obtenir le top 3 par groupe ?

Que fait LAG(montant, 2, 0) OVER (ORDER BY mois) ?

Pour une comparaison année sur année (N vs N-1) du même mois, quelle clause OVER utiliser avec LAG() ?

Que retourne INNER JOIN quand une ligne de la table de gauche n'a pas de correspondance à droite ?

Quand utiliser LEFT JOIN plutôt que INNER JOIN en contexte BI ?

Que retourne l'expression SQL NULL + 100 ?

Quelle fonction SQL remplace NULL par une valeur par défaut ?

Quel outil Python est recommandé pour tester une CTE individuellement ?

Quel paramètre de Plotly Express crée un sous-graphique par valeur unique d'une colonne ?

À quoi sert fig.add_hline(y=0) dans un graphique d'évolution ?

Quelle est la version minimale de SQLite requise pour utiliser les window functions ?

Pourquoi est-il important de nommer explicitement les colonnes calculées avec AS ?