Tạo truy vấn chéo bảng.
Cú pháp
TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]
Câu lệnh TRANSFORM có các phần sau:
Phần |
Mô tả |
aggfunction |
Hàm tổng hợp SQL hoạt động trên dữ liệu đã chọn. |
selectstatement |
Câu lệnh SELECT. |
pivotfield |
Trường hoặc biểu thức bạn muốn sử dụng để tạo đầu đề cột trong tập kết quả của truy vấn. |
value1, value2 |
Các giá trị cố định được sử dụng để tạo đầu đề cột. |
Chú thích
Khi tóm tắt dữ liệu bằng truy vấn chéo bảng, bạn sẽ chọn giá trị từ các trường hoặc biểu thức đã xác định làm đầu đề cột để có thể xem dữ liệu theo định dạng nhỏ gọn hơn với một truy vấn chọn.
TRANSFORM là tùy chọn, tuy nhiên khi được tích hợp thì sẽ trở thành câu lệnh đầu tiên trong chuỗi SQL. Câu lệnh này đứng trước câu lệnh SELECT để xác định các trường được dùng làm đầu đề hàng và mệnh đề GROUP BY giúp xác định nhóm hàng. Bạn có thể tùy ý bao gồm các mệnh đề khác, như WHERE để chỉ định lựa chọn bổ sung hoặc tiêu chí sắp xếp. Bạn cũng có thể sử dụng truy vấn con làm vị từ — nhất là những truy vấn trong mệnh đề WHERE — trong truy vấn chéo bảng.
Các giá trị trả về trong pivotfield được sử dụng làm đầu đề cột trong tập kết quả của truy vấn. Ví dụ: việc xoay số liệu bán hàng theo tháng giao dịch bán hàng trong truy vấn chéo bảng sẽ tạo 12 cột. Bạn có thể hạn chế pivotfield để tạo đầu đề từ các giá trị cố định (value1, value2) được liệt kê trong mệnh đề IN tùy chọn. Bạn cũng có thể bao gồm các giá trị cố định không tồn tại dữ liệu để tạo cột bổ sung.