【发布时间】:2013-07-01 04:35:22
【问题描述】:
我有一个看起来像这样的表格,其中 name 是该人的姓名,而 votes 是有多少人评价了这个人,而 rating_percent 基本上就是评分百分比本身,其中 5.0 是最高的。现在我的问题是,根据投票数和 rating_percent 对它们进行排序的最佳方法是什么。能否也给我一个示例代码。
| 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 |
【问题讨论】:
-
SELECT * FROM
tableORDER BYvotes,rating_percent?? -
SELECT * FROM table ORDER BY votes DESC, rating_percent DESC,首先按票数排序(从多到少 = 降序),然后(当相同票数时)按 rating_percent 降序排序...?