SQL Server 2000、または互換性レベル80以下でクエリを実行すると、あいまいな列名エラーが発生します。互換性レベル90以上のSQLServer2005/2008では、yurクエリは正常に実行されます。
条項による注文のドキュメントから:
「SQLServer2005では、修飾された列名とエイリアスはFROM句にリストされた列に解決されます。order_by_expressionが修飾されていない場合、値はSELECTステートメントにリストされたすべての列の中で一意である必要があります。」