JobNo StepNo WorkCntr Hours
10342-63 10 CUTTING 1.95
10390-30 10 CUTTING 2.59
10390-32 10 CUTTING 3.45
10390-34 10 CUTTING 2.55
10390-34 10 CUTTING 1.82
所以我上面有这张表,这里是代码:
SELECT DISTINCT OrderDet.JobNo, OrderDet.StepNo, OrderDet.WorkCntr, OrderDet.Hours
FROM OrderDet;
我想做的是如果工作号是相同的并且让DISTINCT过滤掉副本,那么总结小时数,所以理想情况下,我的表应该如下所示:
JobNo StepNo WorkCntr Hours
10342-63 10 CUTTING 1.95
10390-30 10 CUTTING 2.59
10390-32 10 CUTTING 3.45
10390-34 10 CUTTING 4.37
有什么办法吗?使用SQL Server 2012.提前感谢
答案 0 :(得分:0)
这是使用sum()
和group by
的基本汇总查询:
select JobNo, StepNo, WorkCntr, sum(Hours) as Hours
from orderDet
group by JobNo, StepNo, WorkCntr