SQL Server trung cấp
Ginger Grant
Instructor
-- Định nghĩa CTE bắt đầu với từ khóa WITH
-- Theo sau là tên CTE và các cột nó chứa
WITH CTEName (Col1, Col2)
AS
-- Định nghĩa truy vấn cho CTE
(
-- Hai cột từ định nghĩa ở trên
SELECT Col1, Col2
FROM TableName
)
-- Tạo một CTE để lấy BloodPressure tối đa theo Age
WITH BloodPressureAge(Age, MaxBloodPressure)
AS
(SELECT Age, MAX(BloodPressure) AS MaxBloodPressure
FROM Kidney
GROUP BY Age)
-- Tạo truy vấn dùng CTE như một bảng
SELECT a.Age, MIN(a.BloodPressure), b.MaxBloodPressure
FROM Kidney a
-- Join CTE với bảng
JOIN BloodpressureAge b
ON a.Age = b.Age
GROUP BY a.Age, b.MaxBloodPressure
SQL Server trung cấp