-1
我有有像StartDate
,EndDate
,Registration_No
,Start_Odometer
,End_Odometer
,Stop_time
,Running_Time
,Idle_Time
,Distance
,StartOPID
,EndOPID
..SQL查詢來獲取旅行詳細
StartOPID
,EndOPID
可以有值的列的表比如5或1.我考慮一下StartOPID=5
和EndOPID=5
。車輛可以在同一天有許多車次,但時間不同。我需要編寫一個查詢,我可以在此期間,有StartOPID=5
和EndOPID=5
&也是我需要的總距離這一天獲得特定車輛的行程的詳細信息,停止時間,空閒時間此行..
我已經寫查詢,但它不是給我想要的result..plz幫助..
select
Registration_No,
StartDate,
EndDate,
Start_Odometer,
End_Odometer,
sum(Total_Trip_Time) as Total_Trip_Time,
sum(Idle_Time) as Idle_Time,
sum(Stop_Time) as Stop_Time,
sum(Running_Time) as Running_Time,
sum(Distance) as Distance
from dbo.Trip_Summary
where System_Id = ?
and Client_Id = ?
and Registration_No = ?
and StartDate between ? and ?
and((StartOPID=5 and EndOPID=1) or (StartOPID=1 and EndOPID=5))
group by StartDate, Registration_No, EndDate, Start_Odometer, End_Odometer
order by StartDate, Registration_No
一個很好的例子可以更好地說明數據和預期輸出。 –