Frågor med härledda tabeller (I)
Den här lektionen handlar om härledda tabeller. Du kan använda härledda tabeller när du vill dela upp en komplex fråga i mindre steg. En härledd tabell är en fråga som används i stället för en tabell. Härledda tabeller är en utmärkt lösning när du behöver skapa mellanliggande beräkningar som ska användas i en större fråga.
I den här övningen beräknar du det maximala värdet av blodsockernivån för varje post, grupperat efter ålder.
Den här övningen är en del av kursen
SQL Server för medelnivå
Övningsinstruktioner
- Returnera
MaxGlucosefrån den härledda tabellen. - Koppla den härledda tabellen till huvudfrågan på
Age.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT a.RecordId, a.Age, a.BloodGlucoseRandom,
-- Select maximum glucose value (use colname from derived table)
b.___
FROM Kidney a
-- Join to derived table
___ (SELECT Age, MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney GROUP BY Age) b
-- Join on Age
___