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