次の値を使用して旅行間の平均時間を計算する必要があるテーブルで作業しています。
Date Clockin CLockout Trip1 Trip2
==== ======= ======== ===== ======
01/01/2013 13:00 17:00 3 3
これを試してみました。
(datediff(minute,[Clockin],[ClockOut])/case when [Trip1]=(0) then NULL else [Trip1] end+case when [Trip2]=(0) then NULL else [Trip2] end)
と
(datediff(minute,[Clockin],[ClockOut])/case when [Trip1]=(0) then 1 else [Trip1] end+case when [Trip2]=(0) then 1 else [Trip2] end)
目的は、旅行間の期間を計算することです。つまり、trip2がnullの場合は4時間/ 3トリップ、それ以外の場合は4時間/ 3 + 3(4時間/ 6トリップ)
しかし、上記は正しい結果を生み出していないようです。
どんな助けでもありがたいです。