sql语句如何倒叙查询下一条数据??(急用)

2024-12-21 08:02:17
推荐回答(4个)
回答1:

只一条数据还需要排序吗?
select * from 学生 where 学号='1001' order by 学号 desc

其中order by 学号 desc表示降序,不需要可以去除。表示升序可以换为:order by 学号 asc

回答2:

Oracle 分析函数是可以的.
http://hi.baidu.com/wangzhiqing999/blog/item/3c6b318f08d562689e2fb4ee.html

其他数据库的话, 只好自己做关联了.

回答3:

oracle分析函数
SELECT lag(目标列)over(PARTITION BY 按什么分组 ORDER BY 排序列) FROM test;

回答4:

select top 1 * from 学生 where id not in (select top 1 id from 学生 where 根据条件排序) 根据条件排序