这个问题在这里已经有答案了:
检索每个组中的最后一条记录-mysql(29个答案)
两年前关门了。
我有一张table:
date number
2018-11-01 5
2018-11-30 7
2018-10-05 3
2018-10-28 1
2018-09-01 8
2018-09-05 9
如何对每个月最后一天的值进行排序?
我试着:
$mysqli->query("
SELECT *
FROM stats
GROUP
BY YEAR(date)
, MONTH(date) desc
ORDER
BY date desc");
也尝试过max(),但没有成功:(
我希望在while行中有以下结果:
date number
2018-11-30 7
2018-10-28 1
2018-09-05 9
所以只需保留每个月最后一天的值(数字)。
谢谢!
1条答案
按热度按时间qybjjes11#
计算每个年-月对的最大日期并将其加入: