Това може да се постигне с клауза HAVING:
SELECT e.*, rt.review_id, (SUM(vt.percent) / COUNT(vt.percent)) AS rating
FROM catalog_product_entity AS e
INNER JOIN rating_option_vote AS vt ON e.review_id = vt.review_id
GROUP BY vt.review_id
HAVING (SUM(vt.percent) / COUNT(vt.percent)) >= 0
ORDER BY (SUM(vt.percent) / COUNT(vt.percent)) ASC
Забележка:Добавено е къде да поставите ORDER BY
изявление
Оптимизаторът на заявки също не трябва да изчислява средната стойност няколко пъти, така че това не трябва да е проблем тук.
Както беше споменато в отговора на @jagra, трябва да можете да използвате AVG()
вместо SUM() / COUNT()