IniziaInizia gratis

Creare CTE (I)

Una Common Table Expression, o CTE, viene usata per creare una tabella che potrai poi utilizzare in una query. Per creare una CTE, userai sempre la parola chiave WITH seguita dal nome della CTE e dai nomi delle colonne contenute nella CTE. La CTE includerà anche la definizione della tabella racchiusa in AS().

In questo esercizio userai una CTE per restituire tutte le età con il valore massimo di BloodGlucoseRandom nella tabella.

Questo esercizio fa parte del corso

SQL Server intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una CTE BloodGlucoseRandom che restituisce una colonna (MaxGlucose) contenente il valore massimo di BloodGlucoseRandom nella tabella.
  • Fai la join della CTE con la tabella principale (Kidney) su BloodGlucoseRandom e MaxGlucose.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose) 
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)

SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___
Modifica ed esegui il codice