Możesz użyć klauzuli HAVING, która może zobacz aliasy, np.
HAVING avg_rating>5
ale w zdaniu WHERE musisz powtórzyć swoje wyrażenie, np.
WHERE (sum(reviews.rev_rating)/count(reviews.rev_id))>5
ALE! Nie wszystkie wyrażenia będą dozwolone - użycie funkcji agregującej, takiej jak SUMA, nie zadziała, w takim przypadku będziesz musiał użyć klauzuli HAVING.
Niedozwolone jest odwoływanie się do aliasu kolumny w klauzuli WHERE, ponieważ wartość kolumny może nie zostać jeszcze określona podczas wykonywania klauzuli WHERE. Zobacz Sekcję B.1.5.4,„Problemy z Aliasy kolumn” .