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-queryvà 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 CTEhơn sub-selectlà 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?