Crearea CTE-urilor (I)
O expresie de tabel comună (Common Table Expression sau CTE) este folosită pentru a crea un tabel care poate fi utilizat ulterior într-o interogare. Pentru a crea un CTE, vei folosi întotdeauna cuvântul cheie WITH, urmat de numele CTE-ului și de numele coloanelor pe care le conține. CTE-ul va include și definiția tabelului, închisă între parantezele AS().
În acest exercițiu, vei folosi un CTE pentru a returna toate vârstele corespunzătoare valorii maxime BloodGlucoseRandom din tabel.
Acest exercițiu face parte din cursul
SQL Server intermediar
Instrucțiuni pentru exercițiu
- Creează un CTE
BloodGlucoseRandomcare returnează o singură coloană (MaxGlucose), ce conține valoarea maximă aBloodGlucoseRandomdin tabel. - Unește CTE-ul cu tabelul principal (
Kidney) pe coloaneleBloodGlucoseRandomșiMaxGlucose.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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
___