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
Instrukcje do ćwiczenia
- Utwórz CTE o nazwie
BloodGlucoseRandom, który zwraca jedną kolumnę (MaxGlucose) zawierającą maksymalną wartośćBloodGlucoseRandomw tabeli. - Złącz CTE z tabelą główną (
Kidney) na podstawie kolumnBloodGlucoseRandomiMaxGlucose.
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
___