编写程序查询Oracle数据库每个月最后一天的数据

表的格式是:
STAT_DATE DATA_SIZE NUM_ROWS
2021-10-28 608.1114 84043431
2021-11-01 649.1154 84444444
这样婶儿的

我用的VS2019,想编写一个程序来查询这个数据,在WindowsForms里设置一个按钮 来实现查询
但是我的语法好像有问题

Oracle数据库属实不太熟悉

/(ㄒoㄒ)/~~

如果你能够确保每个月末都有数据的话,用这个

select * fromwhere stat_date=last_day(stat_date);

如果是要按照数据里,按月分组取最后一条数据,比如10月最后一条是28号,没有31号的数据,用这个

select * fromwhere stat_date in (
select max(stat_date) d fromgroup by last_day(stat_date) )

或者

select * from  
(select max(stat_date) over (partition by last_day(stat_date)) md,a.* from 表) 
where md=stat_date
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632