2 sxshj sxshj 于 2014.02.21 14:47 提问

oracle 语句问题,哪个高手可以指点

我要查询一个日期区间内每个月最后一天的数据,哪位高手给指点一下吧

1个回答

Ouvidia
Ouvidia   2014.02.22 18:14

select *
from (select a.*,
row_number() over(partition by to_char(a.data, 'yyyyMM') order by a.data desc) rn
from tmp a
where a.date <= to_date('2013-01-01', 'yyyy-mm-dd')
and a.date >= to_date('2012-01-01', 'yyyy-mm-dd'))
where rn = 1;

Csdn user default icon
上传中...
上传图片
插入图片