Kom igångKom igång gratis

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å

Visa kurs

Övningsinstruktioner

  • Skapa ett CTE BloodGlucoseRandom som returnerar en kolumn (MaxGlucose) med det högsta BloodGlucoseRandom-värdet i tabellen.
  • Joina CTE:t med huvudtabellen (Kidney) på BloodGlucoseRandom och MaxGlucose.

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
___
Redigera och kör kod