IniziaInizia gratis

Query con tabelle derivate (I)

Il focus di questa lezione sono le tabelle derivate. Puoi usarle quando vuoi suddividere una query complessa in passaggi più piccoli. Una tabella derivata è una query usata al posto di una tabella. Le tabelle derivate sono ottime se vuoi creare calcoli intermedi da riutilizzare in una query più ampia.

In questo esercizio, calcolerai il valore massimo del livello di glucosio nel sangue per ogni record in base all'età.

Questo esercizio fa parte del corso

SQL Server intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Restituisci MaxGlucose dalla tabella derivata.
  • Unisci la tabella derivata alla query principale su Age.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
___
Modifica ed esegui il codice