Zacznij terazZacznij za darmo

Tworzenie CTE (I)

Wspólne wyrażenie tabelowe, czyli CTE (Common Table Expression), służy do tworzenia tymczasowej tabeli, z której można następnie korzystać w zapytaniu. Aby utworzyć CTE, zawsze używa się słowa kluczowego WITH, po którym podaje się nazwę CTE oraz nazwy kolumn, jakie zawiera. Definicję tabeli umieszcza się wewnątrz AS().

W tym ćwiczeniu użyjesz CTE, aby zwrócić wszystkie wartości wieku powiązane z maksymalną wartością BloodGlucoseRandom w tabeli.

To ćwiczenie jest częścią kursu

SQL Server średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz CTE o nazwie BloodGlucoseRandom, który zwraca jedną kolumnę (MaxGlucose) zawierającą maksymalną wartość BloodGlucoseRandom w tabeli.
  • Złącz CTE z tabelą główną (Kidney) na podstawie kolumn BloodGlucoseRandom i MaxGlucose.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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
___
Edytuj i uruchom kod