Bạn sẽ gặp lỗi tên cột không rõ ràng nếu bạn chạy truy vấn của mình trên máy chủ sql 2000 hoặc dưới mức độ tương thích 80 trở xuống. Trên máy chủ sql 2005/2008 với mức độ tương thích 90 trở lên, truy vấn của bạn chạy tốt.
Từ tài liệu theo thứ tự:
"Trong SQL Server 2005, bí danh và tên cột đủ điều kiện được phân giải thành các cột được liệt kê trong mệnh đề FROM. Nếu order_by_expression không đủ điều kiện, giá trị phải là duy nhất trong số tất cả các cột được liệt kê trong câu lệnh SELECT".