Вопрос по ORDER BY

Benderlio

Новичок
Вопрос по ORDER BY

Есть две колонки в одной количество голосов в другой средний бал.
Как упорядочить что бы первыми были максимальный бал и максимальное количество голосов.

ORDER BY spa_rating DESC , spa_rating_count DESC - не помогает, сначала или то максимум или то.
или вероятно я не правильно веду систему голосов?
Спасибо.
 

Adelf

Administrator
Команда форума
а если у одного максимальный балл, а у другого максимальное количество?
 

Benderlio

Новичок
да так и есть.
данные примерно слудующие
ср.бал. | кол-во голосов
4 | 23
1 | 1
10 | 1
5 | 3
6 | 4
6 | 20
и т,д. т.е. сейчас или то или другое. реально ли реализовать запросом или подскажите алгоритм ранжирования.
 

Dovg

Продвинутый новичок
>подскажите алгоритм ранжирования.
придумай сам

средний бал + (число голосов/всего голосов), например

Тут главное алгоритм, а не реализация ;)
 

prolis

Новичок
средневзвешенное значение

[sql]
order by spa_rating*spa_rating_count/(всего голосов) desc
[/sql]
 
Сверху