Oracle数据库怎么选择查找到的第二条记录?
4个回答
推荐于2018-03-13
展开全部
如果是精确查询,都一样大,没必要区分。如果是模糊查询,比如表test,关键子所在的字段在a列,可尝试下面的sql
select t.a
from (select a, rownum rn
from test
where a like '%关键字%'
--and rownum <= 2
order by a desc) t
where rn = 2
select t.a
from (select a, rownum rn
from test
where a like '%关键字%'
--and rownum <= 2
order by a desc) t
where rn = 2
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT MAX(TO_NUMBER(col))
FROM TABLE
WHERE TO_NUMBER(col) <>
(SELECT MAX(TO_NUMBER(col)) FROM TABLE )
FROM TABLE
WHERE TO_NUMBER(col) <>
(SELECT MAX(TO_NUMBER(col)) FROM TABLE )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
order by *** desc where rownum = 2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
排序完了后加上条件rownum=2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询