选择用户并按文章总视图排序

时间:2015-07-18 03:37:27

标签: mysql sql

我有一个文章表,用于存储用户ID,文章ID和文章视图。我希望从此表中获取所有用户,并按其总文章视图(总和)对其进行排序。

见下表。

id | user_id | article_id | views
1      2          1          34
2      2          2          6
3      3          3          39
4      3          4          20

我想得到这样的东西。

user_id | views
 3          59
 2          40

我可以使用SELECT sum(views) FROM articles where user_id = 2获取一个用户的观看次数,但我希望获得所有用户并按其总观看次数进行排序。

2 个答案:

答案 0 :(得分:2)

添加$query = "SELECT sum(views) FROM articles WHERE user_id = 2 ORDER BY views DESC"; 子句和group by子句:

order by

答案 1 :(得分:-2)

response