2014-01-10 31 views
-3
SELECT 
VEHICLE_ID, 
DRIVER_ID, 
SUM(AMOUNT) as Total_Amount, 
SUM(ODOMETER) as Total_Odometer, 
SUM(LTR) As Total_Ltr 
FROM Fuel_Filling 
WHERE 
COMPANY_ID = @COMPANY_ID 
AND VEHICLE_ID = @VEHICLE_ID 
AND DATE_TIME BETWEEN @FROM_DATE AND @TO_DATE 
GROUP BY VEHICLE_ID, DRIVER_ID 

TODATE我想選擇日期選擇公里差異在SQL

+0

總和里程錶 – user2732906

+1

查詢有什麼問題? – rene

+0

沒有任何錯誤,但我想選擇ODOMETER日期之間的差異 – user2732906

回答

3

之間ODOMETER如果里程錶是真正的里程錶讀數,然後這應該工作:的

SELECT 
VEHICLE_ID, 
DRIVER_ID, 
SUM(AMOUNT) as Total_Amount, 
MAX(ODOMETER) - MIN(ODOMETER) as DistanceTravelled, 
SUM(LTR) As Total_Ltr 
FROM Fuel_Filling 
WHERE 
COMPANY_ID = @COMPANY_ID 
AND VEHICLE_ID = @VEHICLE_ID 
AND DATE_TIME BETWEEN @FROM_DATE AND @TO_DATE 
GROUP BY VEHICLE_ID, DRIVER_ID 
+0

謝謝@CSL這是工作 – user2732906

+0

@ user2732906請確保你接受有效的答案你的問題(不只是這一個,但你的其他人),因爲你會更容易得到人們幫助:) – CSL