Данные из базы вытаскиваются банальным скриптом
SELECT rating,Count(1) from ratingSource
WHERE itemid = someId
GROUP BY(rating)
Хотя все зависит от того как вы храните данные оценки
Прогресс бар вам показали в другом ответе. Все элементарно в общем-то.