2017-04-05 25 views
1
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; 

我希望做的是總結的時間,如果作業數量是相同的,具有不同的過濾器進行重複,所以理想情況下,我的表應該看起來像這樣:

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 

任何方式來做到這一點?提前

回答

0

此使用SQL Server 2012的感謝是一個基本聚集查詢中使用sum()group by

select JobNo, StepNo, WorkCntr, sum(Hours) as Hours 
from orderDet 
group by JobNo, StepNo, WorkCntr 
+0

謝謝你,這是比我想象的 – user1452574

+0

@ user1452574快樂幫更輕鬆! – SqlZim

相關問題