Bắt đầu ngayBắt đầu miễn phí

Tạo CTE (I)

Common table expression (CTE) được dùng để tạo một bảng tạm có thể sử dụng trong truy vấn sau đó. Để tạo CTE, bạn luôn dùng từ khóa WITH theo sau là tên CTE và danh sách cột mà CTE chứa. CTE cũng bao gồm định nghĩa bảng đặt trong AS().

Trong bài này, bạn sẽ dùng một CTE để trả về tất cả độ tuổi có BloodGlucoseRandom lớn nhất trong bảng.

Bài tập này là một phần của khóa học

SQL Server trung cấp

Xem khóa học

Hướng dẫn bài tập

  • Tạo CTE BloodGlucoseRandom trả về một cột (MaxGlucose) chứa giá trị BloodGlucoseRandom lớn nhất trong bảng.
  • JOIN CTE với bảng chính (Kidney) theo BloodGlucoseRandomMaxGlucose.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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
___
Chỉnh sửa và Chạy Mã