Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Geef MaxGlucose terug 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
___
Code bewerken en uitvoeren