-3

全て、

テーブルに次のレコードがあります。それに基づいて、timesheetID,jobId,Startime私は毎日各仕事に費やす時間を集計する必要があります。誰かが最善の方法を提案できますか?

jobID startTimeendTimetotalTimeタイムシートID
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
4

2 に答える 2

1

集計関数SUM()と次を使用する必要がありますGROUP BY

select timesheetid, jobid, starttime, sum(totaltime) TotTime
from yourtable
group by timesheetid, jobid, starttime

デモで SQL Fiddle を参照してください

于 2012-09-11T19:31:21.880 に答える
0

集計SUMとを使用しGROUP BYます。このコードをSQL Fiddleで試してください

于 2012-09-11T19:45:17.303 に答える