Skapa CTE:er (I)
Ett Common Table Expression, eller CTE, används för att skapa en tabell som sedan kan användas i en fråga. För att skapa ett CTE använder du alltid nyckelordet WITH följt av CTE:ts namn och namnen på de kolumner det innehåller. Definitionen av tabellen anges inuti AS().
I den här övningen använder du ett CTE för att returnera alla åldrar med det högsta BloodGlucoseRandom-värdet i tabellen.
Den här övningen är en del av kursen
SQL Server för medelnivå
Övningsinstruktioner
- Skapa ett CTE
BloodGlucoseRandomsom returnerar en kolumn (MaxGlucose) med det högstaBloodGlucoseRandom-värdet i tabellen. - Joina CTE:t med huvudtabellen (
Kidney) påBloodGlucoseRandomochMaxGlucose.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___