案例:
table1
需求:
60天內(nèi)獲取每天日期最新的那條數(shù)據(jù)集合汰瘫?
方案:
SELECT
? s.date_time AS DATETIME,
? s.down_limit AS downLimit,
? s.up_limit AS upLimit
FROM
? stock_up_down_distribute s
? RIGHT JOIN
? ? (SELECT
? ? ? MAX(date_time) AS maxTime
? ? FROM
? ? ? stock_up_down_distribute
? ? GROUP BY day_time) AS t
? ? ON t.maxTime = s.date_time
ORDER BY s.date_time
LIMIT 60
由于??GROUP BY 和 order? by 的順序問(wèn)題得到需求理想的結(jié)果箕憾。 我們先 GROUP BY day_time 得到 ?MAX(date_time)? 最新數(shù)據(jù)的臨時(shí)表 ,再right join table1
完美解決問(wèn)題嘱支。