每个组中的sum id取一个id

时间:2015-01-26 10:10:49

标签: mysql

我被困在这个查询中.. 我只想总结每个id的结果,但每个id都有很多行..

 ID       SUB       Marks    
 1      English     25
 2      English     25
 3      English     25
 4      Maths       10
 5      Maths       10
 6      Maths       10

我需要像这样的结果

ID         Marks    
 1          35

我只是每组拿一个id,然后我总结..如何完成它?

我尝试SUM( distinct..)但错误的结果..

真的需要你的帮助..

1 个答案:

答案 0 :(得分:0)

select sum(marks)
from
(
  select distinct sub, marks
  from your_table
) tmp