CTE's maken (I)
Een Common Table Expression (CTE) gebruik je om een tijdelijke tabel te definiëren die je daarna in een query kunt gebruiken. Om een CTE te maken, gebruik je altijd het sleutelwoord WITH, gevolgd door de CTE-naam en de namen van de kolommen die de CTE bevat. De CTE bevat ook de definitie van de tabel, ingesloten binnen AS().
In deze oefening gebruik je een CTE om alle leeftijden terug te geven met de maximale BloodGlucoseRandom in de tabel.
Deze oefening maakt deel uit van de cursus
SQL Server voor gevorderden
Oefeninstructies
- Maak een CTE
BloodGlucoseRandomdie één kolom (MaxGlucose) teruggeeft met daarin de maximaleBloodGlucoseRandomin de tabel. - Join de CTE met de hoofdtabel (
Kidney) opBloodGlucoseRandomenMaxGlucose.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose)
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)
SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___