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
Istruzioni dell'esercizio
- Crea una CTE
BloodGlucoseRandomche restituisce una colonna (MaxGlucose) contenente il valore massimo diBloodGlucoseRandomnella tabella. - Fai la join della CTE con la tabella principale (
Kidney) suBloodGlucoseRandomeMaxGlucose.
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
___