aws*_*ome 4 sql oracle oracle11g
我是oracle 11g.假设以下查询返回n行.
SELECT t.id,t.from_date,t.price FROM prices t order by id, date
我只想从查询中获得前n-1行.如果不使用内部查询,我怎么能这样做呢?
Joe*_*lli 6
编辑:根据添加到问题的其他信息进行修改.
select p.id, p.from_date, p.price from (select id, from_date, price, row_number() over (order by id desc) as r from prices) p where p.r <> 1 order by p.id, p.from_date
归档时间:
15 年,7 月 前
查看次数:
2440 次
最近记录: