我有一個選擇查詢獲取CarID,月份,里程和二氧化碳排放量。 現在給出了每車每月的行駛里程是這樣的:選擇字段值減去以前的字段值
month 1: 5000
month 2: 5200
...
我真正需要的是,它需要的電流值減去前一個。我在特定的時間範圍內獲取數據,並且在該時間範圍之前已經包含了一個里程數。所以每個月可以獲得總里程數,我只是不知道如何。我想要的是這個。
pre timeframe: 5000
month 1: 200
month 2: 150
...
我該怎麼做?
編輯:代碼,我還沒有嘗試過任何東西,因爲我不知道如何開始這樣做。
resultlist as (
SELECT
CarID
, '01/01/2000' as beginmonth
, MAX(kilometerstand) as Kilometers
, MAX(Co2Emission) as CO2
FROM
totalmileagelist
GROUP BY CarID
UNION
SELECT
CarID
, beginmonth
, MAX(kilometerstand) as Kilometers
, MAX(Co2Emission) as CO2
FROM
resultunionlist
GROUP BY CarID, beginmonth
)
select * from resultlist
order by CarID, beginmonth
EDIT2:解釋代碼
在結果列表中的第一部分,我抓住每車最新的里程。在第二部分,工會結束後,我每月每輛車搶最新的里程數。
分享你的表架構和查詢您是否嘗試過 – 2015-03-25 10:53:03
添加它。我還沒有嘗試過查詢,因爲我不知道從哪裏開始。 – Robin 2015-03-25 10:55:05