Je zou een HAVING-clausule kunnen gebruiken, die kan zie de aliassen, bijv.
HAVING avg_rating>5
maar in een waar-clausule moet je je uitdrukking herhalen, b.v.
WHERE (sum(reviews.rev_rating)/count(reviews.rev_id))>5
MAAR! Niet alle uitdrukkingen zijn toegestaan - het gebruik van een aggregatiefunctie zoals SUM zal niet werken, in welk geval u een HAVING-clausule moet gebruiken.
Uit de MySQL-handleiding :
Het is niet toegestaan om te verwijzen naar een kolomalias in een WHERE-component, omdat de kolomwaarde mogelijk nog niet wordt bepaald wanneer de WHERE-component wordt uitgevoerd. Zie Sectie B.1.5.4, "Problemen met Kolomaliassen” .