SQL SUMMING A COLUMN

时间:2016-11-09 15:40:49

标签: sql oracle

我在oracle中有一张表 表:标记

 id  |   subject |    points 
---- | ------    |   ------ 
2    |  math    |   35
2   |   english  |  40
2     | science   | 30
3    |   math    |  30
3    |  english  |   20
3    |  science |   10

如果我需要35+40+30 =105,查询会怎样? 是吗

Select sum(points) from Mark where ID = '2';   ???

任何建议都将受到赞赏

2 个答案:

答案 0 :(得分:1)

您已经有了解决方案:)

如果你必须 SUM 所有的id = 2 这是正确的语法。

答案 1 :(得分:0)

如果你想总结每个id:

select id, sum(points) 
from Mark 
group by id