SQL Server Menengah
Ginger Grant
Instructor
-- Definisi CTE dimulai dengan kata kunci WITH
-- Diikuti nama CTE dan kolom-kolom di dalamnya
WITH CTEName (Col1, Col2)
AS
-- Definisikan kueri CTE
(
-- Dua kolom dari definisi di atas
SELECT Col1, Col2
FROM TableName
)
-- Buat CTE untuk mendapatkan BloodPressure maksimum per Age
WITH BloodPressureAge(Age, MaxBloodPressure)
AS
(SELECT Age, MAX(BloodPressure) AS MaxBloodPressure
FROM Kidney
GROUP BY Age)
-- Buat kueri yang menggunakan CTE sebagai tabel
SELECT a.Age, MIN(a.BloodPressure), b.MaxBloodPressure
FROM Kidney a
-- Gabungkan CTE dengan tabel
JOIN BloodpressureAge b
ON a.Age = b.Age
GROUP BY a.Age, b.MaxBloodPressure
SQL Server Menengah