我有一个表像重复:在表中总结的列值,包括重复
ClassId Name Days SpecHours
1 Jack 250 130
1 Jack 250 130
1 Jack 250 120
2 Mike 300 130
…
我想是总结totalSpecHours非重复。我的预期输出是:
ClassId Name Days totalSpecHours
1 Jack 250 250
2 Mike 300 130
我无法设法计算totalSpecHours。我正在尝试使用类似于下面的内容,但无法正常工作。
totalSpecHours = sum(distinct SpecHours)
我尝试下面的等式,但它也不起作用,但我想我需要类似的东西。我很感激,如果有人帮助。谢谢。
totalSpecHours= (sum(X.SpecHours in (select mt.ClassId, mt.SpecHours from myTable mt group by mt.ClassId, mt.SpecHours) as X))
干杯。
编辑:Ty为答案,最正确的。第一个答案被选为正确答案。赞赏所有!
DhruvJoshi打我吧:) – jorgesalvador