我有一個表像重複:在表中總結的列值,包括重複
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