Từ bài đăng này Làm thế nào để sử dụng ROW_NUMBER trong quy trình sau đây?
Có hai phiên bản câu trả lời trong đó một câu sử dụng a sub-query
và phiên bản kia sử dụng a CTE
để giải quyết cùng một vấn đề.
Bây giờ, lợi thế của việc sử dụng một CTE (Common Table Expression)
' truy vấn phụ' là gì (do đó, dễ đọc hơn những gì truy vấn đang thực sự làm)
Ưu điểm duy nhất của việc sử dụng CTE
hơn sub-select
là tôi thực sự có thể đặt tên cho sub-query
. Có sự khác biệt nào khác giữa hai điều đó khi CTE được sử dụng như một CTE đơn giản (không đệ quy) không?