0
MySQL表:統計
如何選擇MySQL中的相應列按日期分組的一個MAX日期
columns:
date | stats
05-05-2015 22:25:00 | 78
05-05-2015 09:25:00 | 21
05-05-2015 05:25:00 | 25
05-04-2015 09:25:00 | 29
05-04-2015 05:25:00 | 15
SQL查詢:
SELECT MAX(date) as date, stats FROM stats GROUP BY date(date) ORDER BY date DESC
當我這樣做,我每個日期選擇一行(按日期分組,不管時間),並選擇與MAX
最大的日期,但不會選擇相應的列。例如, 作爲date
返回05-05-2015 22:25:00
,作爲stats
返回25
。應該選擇78
作爲stats
。我已經完成了我的研究,似乎解決方案已經存在,但我不熟悉JOIN
或其他不太常見的mysql函數來實現這一點,並且我很難理解其他示例/解決方案,所以我決定發佈我自己的具體情況。
可能的重複[我如何選擇具有MAX(列值)的行,由SQL中的另一列DISTINCT?](http://stackoverflow.com/questions/612231/how-can-i-select-rows-與-maxcolumn - 值明顯逐另一列式-SQL) – rghome