Документите на SQL-Server казват:
column_alias може да се използва в клауза ORDER BY, но не може да се използва в клауза WHERE, GROUP BY или HAVING .
Подобно в MySQL doc пише:
Стандартният SQL забранява препратките към псевдоними на колони в клауза WHERE . Това ограничение е наложено, защото когато се оценява клаузата WHERE, стойността на колоната може още да не е определена.
В MySQL можете поне да използвате повторно псевдоними в SELECT клауза