我有一张里程记录表。像这个样本一样。我需要计算特定月份的里程使用量。
let emailRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"email,name, id,cover"], tokenString: result?.token.tokenString, version: nil, httpMethod: "GET")
_ = emailRequest?.start(completionHandler: { (nil, resultParameters, error) in
if(error == nil) {
if let cover = (params?["cover"] as? NSDictionary)["source"]{
var coverUrl = cover as? String
}
}
})
我需要一个答案,例如:对于Date Meter
---------------------
2014-01-01 12500
2014-01-12 12650
2014-02-01 13000
2014-02-15 13350
2014-03-01 15000
,结果为January
(来自减法500
)或13000-12500
,重新为February
( 2000
)。
我尝试了以下但我得到了错误的答案。我怎么得到这个?谢谢。
15000-13000
答案 0 :(得分:0)
试试这个:
SELECT EXTRACT(MONTH FROM t1.`Date`) AS month,
t2.Meter - t1.Meter
FROM mytable AS t1
JOIN mytable AS t2 ON t2.`Date` = DATE_ADD(t1.`Date`, INTERVAL 1 MONTH)
WHERE EXTRACT(DAY FROM t1.`Date`) = 1
只要您每个月的第一天都有一条记录,这就应该有效。