ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un CTE BloodGlucoseRandom care returnează o singură coloană (MaxGlucose), ce conține valoarea maximă a BloodGlucoseRandom din tabel.
  • Unește CTE-ul cu tabelul principal (Kidney) pe coloanele BloodGlucoseRandom și MaxGlucose.

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
___
Editează și rulează codul