WHERE
cláusula não pode ver aliases, use HAVING
. Não é permitido fazer referência a um alias de coluna em uma cláusula WHERE, porque o valor da coluna pode ainda não ser determinado quando a cláusula WHERE for executada
http://dev.mysql.com/doc /refman/5.0/en/problems-with-alias.html