Trong SQL, tên cột phải được cố định tại thời điểm chuẩn bị truy vấn - không có ngoại lệ. Thiết kế truy vấn tổng hợp động khi bạn không biết các cột yêu cầu bạn phải viết mã ứng dụng theo cách nào đó. Bạn có sự lựa chọn giữa việc sử dụng phương pháp xử lý trước hoặc phương pháp xử lý sau:
-
Tiền xử lý: Viết truy vấn để tìm nạp danh sách các giá trị riêng biệt. Sau đó, sử dụng chúng làm tên cột và tạo một truy vấn SQL động mới.
-
Xử lý sau: Viết truy vấn để tìm nạp dữ liệu dưới dạng kết quả không xoay vòng, sau đó tìm nạp tất cả dữ liệu và xoay vòng sang một định dạng khác.