次のようなデータがあります。
STARTDATE ENDDATE AMOUNT INVNO
- 2012-11-07 09:23:48.000 2012-11-07 09:23:59.000 0.00000000 000000000002012
- 2012-11-07 09:23:59.000 2012-11-07 10:14:02.000 0.00000000 000000000002012
- 2012-11-07 10:14:02.000 2012-11-07 10:15:13.000 0.00000000 000000000002012
- 2012-11-07 10:15:13.000 2012-11-07 10:34:08.000 0.00000000 000000000002012
- 2012-11-07 10:34:08.000 2012-11-07 11:09:33.000 4000.00000000 000000000002012
- 2012-11-07 11:09:33.000 2012-11-07 11:10:35.000 4000.00000000 000000000002012
そして、私はそれらを次のようにマージして1行にしたい:
- 2012-11-07 09:23:48.000 2012-11-07 11:10:35.000 8000.00000000 000000000002012 STARTDATE フィールドの最初の行の開始日、ENDDATE フィールドの最後の行の終了日、および AMOUNT フィールドの金額の合計。
助けてくれてありがとう
ps:ただし、データの開始日が前の行の終了日と同じでない場合は、次のように新しい行を開始する必要があります。
- 2012-11-07 09:23:48.000 2012-11-07 09:23:59.000 20.00000000 000000000002012
- 2012-11-07 09:23:59.000 2012-11-07 10:14:02.000 30.00000000 000000000002012
- 2012-11-07 10:16:09.000 2012-11-07 10:19:13.000 40.00000000 000000000002012
- 2012-11-07 10:19:13.000 2012-11-07 10:34:08.000 50.00000000 000000000002012
次のようになります。
- 2012-11-07 09:23:48.000 2012-11-07 10:14:02.000 50.00000000 000000000002012
- 2012-11-07 10:16:09.000 2012-11-07 10:34:08.000 90.00000000 000000000002012