Bạn chỉ có thể sử dụng bí danh cột trong mệnh đề GROUP BY, ORDER BY hoặc HAVING.
SQL chuẩn không cho phép bạn tham khảo bí danh cột trong điều khoản WHERE. Hạn chế này được áp đặt vì khi mã WHERE được thực thi, giá trị cột có thể chưa được xác định.
Được sao chép từ Tài liệu MySQL
Như đã chỉ ra trong các nhận xét, sử dụng HAVING thay thế có thể làm được việc. Hãy chắc chắn bạn cũng đọc câu hỏi này: Ở ĐÂU so với HAVING .