数据筛选问题,保留同地市同月的最后一天

img


怎么保留同一个地市,同一个月份的最后一天数据,最后一天非一个月的最后一天,而是数据表里的最后一天,求解。

什么数据库

select * from (select 地市,数据时间, ROW_NUMBER() over(partition by 地市 order by 数据时间 desc) as r from table)
as t where t.r=1

把ddd改成你的表名

select t2.城市,t2.数据时间 from 
(select 城市,max(数据时间) as md from ddd group by 城市) t1,
ddd t2 where t2.城市=t1.城市 and  t2.数据时间 = t1.md