Tôi có truy vấn T-SQL đơn giản này, nó phát ra một loạt các cột từ một bảng và cũng tham gia thông tin từ các bảng liên quan khác .
Mô hình dữ liệu của tôi rất đơn giản. Tôi có một sự kiện theo lịch trình, với những người tham gia. Tôi cần biết có bao nhiêu người tham gia trong mỗi sự kiện.
Giải pháp của tôi cho vấn đề này là thêm một CTE để nhóm các sự kiện theo lịch trình và đếm số lượng người tham gia.
Điều này sẽ cho phép tôi tham gia vào thông tin đó cho mỗi sự kiện theo lịch trình. Giữ truy vấn đơn giản.
Tôi muốn giữ cho các truy vấn của mình đơn giản, tuy nhiên, nếu tôi trong tương lai cần phải có kết quả tạm thời bổ sung có thể truy cập trong truy vấn đơn giản của mình, tôi phải làm gì?
Tôi thực sự thích nó, nếu tôi có thể có nhiều CTE nhưng tôi không thể, phải không? lựa chọn của tôi là gì đây?
Tôi đã loại trừ lượt xem và thực hiện mọi thứ ở lớp dữ liệu ứng dụng. Tôi thích cách ly các truy vấn SQL của tôi.