Abfragen mit abgeleiteten Tabellen (I)
In dieser Lektion geht es um abgeleitete Tabellen. Du kannst abgeleitete Tabellen verwenden, wenn du eine komplexe Abfrage in kleinere Schritte zerlegen willst. Eine abgeleitete Tabelle ist eine Abfrage, die anstelle einer Tabelle verwendet wird. Abgeleitete Tabellen sind eine gute Lösung, wenn du Zwischenberechnungen erstellen willst, die in einer größeren Abfrage verwendet werden müssen.
In dieser Übung berechnest du den Höchstwert des Blutzuckerspiegels für jeden Datensatz nach Alter.
Diese Übung ist Teil des Kurses
Intermediate SQL Server
Anleitung zur Übung
- Gib
MaxGlucose
aus der abgeleiteten Tabelle zurück. - Verbinde die abgeleitete Tabelle mit der Hauptabfrage auf
Age
.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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
___