Interogări cu tabele derivate (I)
Această lecție se concentrează pe tabelele derivate. Poți folosi tabele derivate atunci când vrei să descompui o interogare complexă în pași mai simpli. O tabelă derivată este o interogare folosită în locul unui tabel. Tabelele derivate sunt o soluție excelentă când ai nevoie de calcule intermediare care urmează să fie utilizate într-o interogare mai mare.
În acest exercițiu, vei calcula valoarea maximă a nivelului de glucoză din sânge pentru fiecare înregistrare, grupat pe vârstă.
Acest exercițiu face parte din cursul
SQL Server intermediar
Instrucțiuni pentru exercițiu
- Returnează
MaxGlucosedin tabela derivată. - Unește tabela derivată cu interogarea principală folosind coloana
Age.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___