Ще получите двусмислената грешка в името на колоната, ако изпълните заявката си на sql сървър 2000 или под ниво на съвместимост 80 или по-малко. На sql сървър 2005/2008 с ниво на съвместимост 90 или по-добро, вашата заявка работи добре.
От документите за поръчка по клауза:
"В SQL Server 2005 квалифицираните имена на колони и псевдоними се разрешават до колони, изброени в клаузата FROM. Ако order_by_expression не е квалифициран, стойността трябва да бъде уникална сред всички колони, изброени в израза SELECT."