Du kan använda en HAVING-sats, som kan se aliasen, t.ex.
HAVING avg_rating>5
men i en where-sats måste du upprepa ditt uttryck, t.ex.
WHERE (sum(reviews.rev_rating)/count(reviews.rev_id))>5
MEN! Alla uttryck kommer inte att tillåtas - att använda en aggregeringsfunktion som SUM fungerar inte, i så fall måste du använda en HAVING-sats.
Från MySQL-manualen :
Det är inte tillåtet att referera till ett kolumnalias i en WHERE-sats, eftersom kolumnvärdet kanske inte har fastställts ännu när WHERE-satsen exekveras. Se avsnitt B.1.5.4,"Problem med Kolumnalias” .