LoslegenKostenlos loslegen

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

Kurs anzeigen

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
___
Code bearbeiten und ausführen