Zapytania z tabelami pochodnymi (I)
Tematem tej lekcji są tabele pochodne. Możesz ich używać, gdy chcesz rozbić złożone zapytanie na mniejsze kroki. Tabela pochodna to zapytanie, które pełni rolę tabeli. To świetne rozwiązanie, gdy potrzebujesz obliczeń pośrednich, które mają być wykorzystane w większym zapytaniu.
W tym ćwiczeniu obliczysz maksymalną wartość poziomu glukozy we krwi dla każdego rekordu według wieku.
To ćwiczenie jest częścią kursu
SQL Server średnio zaawansowany
Instrukcje do ćwiczenia
- Zwróć kolumnę
MaxGlucosez tabeli pochodnej. - Połącz tabelę pochodną z głównym zapytaniem po kolumnie
Age.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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
___