WHERE
la clausola non può vedere gli alias, usa HAVING
.
Non è consentito fare riferimento a un alias di colonna in una clausola WHERE, perché il valore della colonna potrebbe non essere ancora determinato quando viene eseguita la clausola WHERE
http://dev.mysql.com/doc /refman/5.0/en/problemi-con-alias.html