表的格式是:
STAT_DATE DATA_SIZE NUM_ROWS
2021-10-28 608.1114 84043431
2021-11-01 649.1154 84444444
这样婶儿的
我用的VS2019,想编写一个程序来查询这个数据,在WindowsForms里设置一个按钮 来实现查询
但是我的语法好像有问题
Oracle数据库属实不太熟悉
/(ㄒoㄒ)/~~
表的格式是:
STAT_DATE DATA_SIZE NUM_ROWS
2021-10-28 608.1114 84043431
2021-11-01 649.1154 84444444
这样婶儿的
我用的VS2019,想编写一个程序来查询这个数据,在WindowsForms里设置一个按钮 来实现查询
但是我的语法好像有问题
Oracle数据库属实不太熟悉
/(ㄒoㄒ)/~~
如果你能够确保每个月末都有数据的话,用这个
select * from 表 where stat_date=last_day(stat_date);
如果是要按照数据里,按月分组取最后一条数据,比如10月最后一条是28号,没有31号的数据,用这个
select * from 表 where stat_date in (
select max(stat_date) d from 表 group 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