Du kan bara använda kolumnalias i GROUP BY-, ORDER BY- eller HAVING-satser.
Standard SQL tillåter inte att du hänvisar till ett kolumnalias i en WHERE-sats. Denna begränsning införs eftersom när WHERE-koden körs kanske kolumnvärdet inte har fastställts ännu.
Kopierat från MySQL-dokumentation
Som påpekats i kommentarerna kan det göra jobbet att använda HAVING istället. Se till att läsa igenom denna fråga också:WHERE vs HAVING .