所有
我在表格中有以下记录。基于timesheetID,jobId,Startime
我需要每天汇总每项工作的时间。有人建议最好的方法吗?
jobID startTime endTime totalTime timesheetID 4 2012-09-10 2012-09-10 1.466667 12300 4 2012-09-10 2012-09-10 1.466667 12300 4 2012-09-11 2012-09-11 5.116667 12300 12 2012-09-10 2012-09-10 1.466667 12300 12 2012-09-11 2012-09-11 0.3 12300 4 2012-09-10 2012-09-10 1.433333 12400 12 2012-09-11 2012-09-11 4.966667 12400 13 2012-09-10 2012-09-10 2.2 12400 12 2012-09-11 2012-09-11 0.3333333 12400 4 2012-09-11 2012-09-11 0.4833333 12400 4 2012-09-10 2012-09-10 2.016667 12600 13 2012-09-11 2012-09-11 4.866667 12600
答案 0 :(得分:1)
您应该使用汇总函数SUM()
和GROUP BY
:
select timesheetid, jobid, starttime, sum(totaltime) TotTime
from yourtable
group by timesheetid, jobid, starttime
答案 1 :(得分:0)
使用汇总SUM
和GROUP BY
。在SQL Fiddle