Anda akan mendapatkan kesalahan nama kolom ambigu jika Anda menjalankan kueri Anda di sql server 2000, atau di bawah tingkat kompatibilitas 80 atau kurang. Pada sql server 2005/2008 dengan tingkat kompatibilitas 90 atau lebih baik, kueri Anda berjalan dengan baik.
Dari urutan per klausa dokumen:
"Di SQL Server 2005, nama kolom yang memenuhi syarat dan alias diselesaikan ke kolom yang tercantum dalam klausa FROM. Jika order_by_expression tidak memenuhi syarat, nilainya harus unik di antara semua kolom yang tercantum dalam pernyataan SELECT."