SQL组合行

时间:2018-03-05 02:16:17

标签: sql

我有一张桌子,显示正常时间&加班时间。由于旧系统导出数据的方式,在许多支付期间,我最终得到了每个支付期间的2条记录 - 一条用于常规小时,另一条用于加班。在SQL中有一种简单的方法可以将加班时间添加到与常规时间相同的记录中,然后删除加班记录吗?

See records 10 & ll.  Same pay period ending date and AccountingID

1 个答案:

答案 0 :(得分:1)

您应该能够使用聚合:

select accountingid, payperiodenddate,
       sum(regularhours) as regularhours, sum(othours) as othours
from t
group by accountingid, payperiodenddate;