Query's met afgeleide tabellen (I)
De focus van deze les is afgeleide tabellen. Je kunt afgeleide tabellen gebruiken wanneer je een complexe query wilt opsplitsen in kleinere stappen. Een afgeleide tabel is een query die je gebruikt op de plek van een tabel. Afgeleide tabellen zijn een uitstekende oplossing als je tussentijdse berekeningen wilt maken die je later in een grotere query nodig hebt.
In deze oefening bereken je de maximale waarde van het bloedsuikerspiegelniveau voor elk record per leeftijd.
Deze oefening maakt deel uit van de cursus
SQL Server voor gevorderden
Oefeninstructies
- Geef
MaxGlucoseterug uit de afgeleide tabel. - Join de afgeleide tabel met de hoofdquery op
Age.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___