Anda dapat menggunakan klausa HAVING, yang dapat lihat alias, mis.
HAVING avg_rating>5
tetapi dalam klausa where Anda harus mengulangi ekspresi Anda, mis.
WHERE (sum(reviews.rev_rating)/count(reviews.rev_id))>5
TETAPI! Tidak semua ekspresi akan diizinkan - menggunakan fungsi agregasi seperti SUM tidak akan berfungsi, dalam hal ini Anda harus menggunakan klausa HAVING.
Dari Manual MySQL :
Tidak diperbolehkan untuk merujuk ke alias kolom dalam klausa WHERE, karena nilai kolom mungkin belum ditentukan saat klausa WHERE dijalankan. Lihat Bagian B.1.5.4,“Masalah dengan Kolom Alias” .