2013-07-01 3 views
-2

У меня есть таблица, которая выглядит примерно так, где имя - это имя человека, а голоса - это то, как много людей оценили этого человека, а rating_percent - это в основном процент рейтинга, где 5.0 - это наибольший. Теперь мой вопрос заключается в том, как наилучшим образом их сортировать в зависимости от количества их голосов и рейтинга. И вы также можете дать мне пример кода.Сортировка результатов в Mysql

| id | name | votes | rating_percent | 
| 1 | George | 12  |  4.5   | 
| 2 | Pamela | 1  |  5.0   | 
| 3 | Britney | 22  |  3.2   | 
| 4 | Lucas | 43  |  1.2   | 
| 5 | Bobby | 54  |  2.4   | 
+0

SELECT * FROM 'table' ORDER BY' 'votes', rating_percent' ?? – sectus

ответ

0

ЧТ запрос будет

SELECT * FROM table_name 
ORDER BY votes desc, rating_percent desc 
+1

Это было быстро, это было прекрасно! Только то, что я искал – user2310422

+1

Примите Ответ, если это вам помогло. –

+0

Я не могу принять ответ в течение 10 минут после размещения вопроса. – user2310422

0

Вы можете сортировать так, чтобы получить результаты сортировки по двум полям.

Select * from tableName order by votes desc,rating_percent desc 
0

основном как этот

SELECT * FROM table_name ORDER BY name DESC, votes DESC 
Смежные вопросы