ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Returnează MaxGlucose din 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
___
Editează și rulează codul