我正在寻找一个查询,该查询将根据单个用户的views
返回id
列的计数。
这是表的内容:
id | post_id | user_id | views
1 | 4 | 67 | 4
1 | 56 | 67 | 3
1 | 34 | 67 | 10
我想获得用户拥有的帖子总数
SELECT *,count(views) from users WHERE user_id = 67
结果必须 17
答案 0 :(得分:2)
SELECT user_id, sum(views) FROM users WHERE user_id = 67 GROUP BY user_id
答案 1 :(得分:1)
您需要SUM
运算符。
SELECT SUM(views) FROM users WHERE user_id = 67
答案 2 :(得分:1)
只需SUM
视图:
简单方法:
SELECT SUM(views)
FROM users
WHERE user_id = 67;
更复杂的方法:
SELECT user_id, SUM(views)
FROM users
WHERE user_id = 67
GROUP BY user_id;