SUM相同的列用户分数

时间:2014-08-24 07:47:25

标签: mysql sql sum

如何在同一列上进行两个求和过程?我试过了:

SELECT SUM(score)
FROM user
WHERE id = 33
or id = 44
group by id

我需要分别获得(用户33)和(用户44)的分数。

提前致谢。

1 个答案:

答案 0 :(得分:3)

按ID分组,然后使用HAVING子句进行过滤:

SELECT id, SUM(score)
FROM user
group by id
having id = 33 or id = 44 

[正如@Jens指出的那样,您的原始查询工作得很好:SQLFiddle]