
SQL - Sous-requêtes et CTEs
Sous-requêtes scalaires, corrélées, EXISTS, WITH (CTE), CTEs récursives, refactoring de requêtes
1Qu'est-ce qu'une sous-requête en SQL ?
Qu'est-ce qu'une sous-requête en SQL ?
Réponse
Une sous-requête est une requête imbriquée à l'intérieur d'une autre requête SQL. Elle peut apparaître dans les clauses SELECT, FROM, WHERE ou HAVING. La sous-requête est exécutée en premier et son résultat est utilisé par la requête principale. Ce mécanisme permet de décomposer des problèmes complexes en étapes logiques successives.
2Dans quelle clause SQL une sous-requête scalaire peut-elle être utilisée ?
Dans quelle clause SQL une sous-requête scalaire peut-elle être utilisée ?
Réponse
Une sous-requête scalaire retourne exactement une seule valeur (une ligne, une colonne). Grâce à cette propriété, elle peut être utilisée dans la clause SELECT comme une colonne calculée. Elle peut aussi apparaître dans WHERE pour des comparaisons directes. Les sous-requêtes qui retournent plusieurs lignes ne peuvent pas être utilisées là où une valeur unique est attendue.
3Quelle est la différence entre une sous-requête et une jointure ?
Quelle est la différence entre une sous-requête et une jointure ?
Réponse
Une sous-requête est une requête indépendante imbriquée qui produit un résultat intermédiaire utilisé par la requête externe, tandis qu'une jointure combine directement les colonnes de plusieurs tables dans un seul jeu de résultats. Les jointures sont généralement plus performantes pour combiner des données, mais les sous-requêtes sont parfois plus lisibles pour des filtres complexes ou des calculs intermédiaires.
Comment utiliser le mot-clé IN avec une sous-requête pour filtrer des résultats ?
Qu'est-ce qu'une sous-requête corrélée ?
+17 questions d'entretien
Autres sujets d'entretien Data Analytics
Google Sheets - Les fondamentaux
Google Sheets - Formules avancées
SQL - Les fondamentaux
SQL - Agrégations et groupements
SQL - Jointures
BigQuery - Fondamentaux
Data Cleaning - Nettoyage des données
KPIs et métriques business
Statistiques descriptives
Zapier et automatisation No-Code
Principes de data visualisation
Python & Pandas - Fondamentaux
Google Sheets - Dashboards automatisés
SQL - Window Functions
BigQuery - Fonctionnalités avancées
Data Modeling
Analyse de funnels et conversion
Analyse de cohortes et rétention
Google Tag Manager et tracking
APIs et webhooks
dbt - Fondamentaux
AB Testing et statistiques appliquées
Looker Studio (Google Data Studio)
Power BI - Fondamentaux
SQL - Requêtes analytiques avancées
dbt - Fonctionnalités avancées
Power BI - DAX et dashboards avancés
Python Analytics - Analyse avancée et ML
Maîtrise Data Analytics pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement