Помогите пожалуйста с сортировкой. Есть таблица groups с перечнем музыкантов у каждого музыканта свой уникальный номер (sname). Есть таблица rating в которой записаны оценки поставленные пользователями этим музыкантам (vote) и номер этого музыканта как в первой таблице. Простейший вариант: groups: Пугачева Киркоров rating: 2 Пугачева 5 Пугачева 3 Киркоров 5 Пугачева 3 Киркоров Так вот у меня считается средний рейтинг каждого. К примеру тут получается у Пугачевой (2+5+5)/3=4, а у киркорова (3+3)/2=3. Так вот нужно отсортировать по этому среднему рейтингу данные первой таблицы. К примеру чтобы сначала выводился (оказывался в массиве или в результате запроса) тот у кого рейтинг меньше. Надеюсь понятно объяснил. Сломал уже голову как это сделать. И через mysql сложные запросы пробывал (это конечно предпочтительнее) и с многомерными массивами пытался что-то придумать.
offtopic: среднее арифметическое - это как средняя температура по палате. а вообще тема интересная, самому нужно было когда-то так сделать. Я делал дополнительное поле в 1 таблице.
При каждой новой оценке он пересчитывается и вносится в таблицу? вариант, конечно, спасибо. Правда я ожидал более сложного решения) но именно в этой ситуации может оно и рационально.