Nâng caoTruy vấn nâng cao ~10 phút

CTE — WITH ... AS

CTE (Common Table Expression) là bảng tạm có tên, khai báo bằng WITH, giúp chia truy vấn phức tạp thành các bước rõ ràng.

Lý thuyết

Cú pháp: WITH ten_cte AS ( SELECT ... ) SELECT ... FROM ten_cte;

CTE giống subquery nhưng có tên và đặt ở đầu, đọc từ trên xuống rất tự nhiên.

Có thể khai báo nhiều CTE, cách nhau bởi dấu phẩy.

Ví dụ: tạo CTE senior gồm nhân viên lương > 1800, rồi đếm theo phòng ban.

Thuật ngữ (di chuột để xem giải thích)

Dữ liệu mẫu

Đang tải dữ liệu mẫu…