
SQL - Subquery's en CTE's
Scalaire subquery's, gecorreleerde subquery's, EXISTS, WITH (CTE), recursieve CTE's, query refactoring
1Wat is een subquery in SQL?
Wat is een subquery in SQL?
Antwoord
Een subquery is een query die genest is binnen een andere SQL-query. Het kan voorkomen in SELECT-, FROM-, WHERE- of HAVING-clausules. De subquery wordt eerst uitgevoerd en het resultaat wordt door de buitenste query gebruikt. Dit mechanisme maakt het mogelijk complexe problemen op te delen in opeenvolgende logische stappen.
2In welke SQL-clausule kan een scalaire subquery worden gebruikt?
In welke SQL-clausule kan een scalaire subquery worden gebruikt?
Antwoord
Een scalaire subquery retourneert precies één waarde (één rij, één kolom). Dankzij deze eigenschap kan het in de SELECT-clausule worden gebruikt als berekende kolom. Het kan ook in WHERE verschijnen voor directe vergelijkingen. Subquery's die meerdere rijen retourneren, kunnen niet worden gebruikt waar één waarde wordt verwacht.
3Wat is het verschil tussen een subquery en een join?
Wat is het verschil tussen een subquery en een join?
Antwoord
Een subquery is een onafhankelijke geneste query die een tussenresultaat produceert dat door de buitenste query wordt gebruikt, terwijl een join kolommen uit meerdere tabellen rechtstreeks combineert in één resultaatset. Joins zijn over het algemeen efficiënter voor het combineren van gegevens, maar subquery's zijn soms beter leesbaar voor complexe filters of tussentijdse berekeningen.
Hoe gebruik je het IN-trefwoord met een subquery om resultaten te filteren?
Wat is een gecorreleerde subquery?
+17 gespreksvragen
Andere Data Analytics-sollicitatieonderwerpen
Google Sheets - Grondbeginselen
Google Sheets - Geavanceerde formules
SQL - Grondbeginselen
SQL - Aggregaties en groeperingen
SQL - Joins
BigQuery - Grondbeginselen
Data Cleaning - Data opschonen
KPI's en business-metrieken
Beschrijvende statistiek
Zapier en No-Code automatisering
Principes van datavisualisatie
Python & Pandas - Grondbeginselen
Google Sheets - Geautomatiseerde dashboards
SQL - Window Functions
BigQuery - Geavanceerde functies
Data Modeling
Funnel- en conversieanalyse
Cohort- en retentieanalyse
Google Tag Manager en tracking
API's en webhooks
dbt - Grondbeginselen
AB Testing en toegepaste statistiek
Looker Studio (Google Data Studio)
Power BI - Basisprincipes
SQL - Geavanceerde analytische queries
dbt - Geavanceerde functies
Power BI - DAX en geavanceerde dashboards
Python Analytics - Geavanceerde analyse en ML
Beheers Data Analytics voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis