лучший способ - хранить 2 столбца - rate_count и rate_total. затем, когда вы получаете новый рейтинг, вы просто выпускаете обновление следующим образом:
update rating_table set rate_count = rate_count + 1, rate_total = rate_total + $rating where id = $id
затем, чтобы получить среднее значение, вы получаете rate_count и rate_total. пока rate_count> 0, rate_total / rate_count даст вам ваш средний рейтинг.