如何在同一列上进行两个求和过程?我试过了:
SELECT SUM(score)
FROM user
WHERE id = 33
or id = 44
group by id
我需要分别获得(用户33)和(用户44)的分数。
提前致谢。
答案 0 :(得分:3)
按ID分组,然后使用HAVING
子句进行过滤:
SELECT id, SUM(score)
FROM user
group by id
having id = 33 or id = 44
[正如@Jens指出的那样,您的原始查询工作得很好:SQLFiddle]