oracle排序后获取第一条数据
2014-05-18 09:53
281 查看
首先想说下,其实很简单的
select * from (select * from testStudent order by id desc) where rownum=1;
看上面的sql语句
先执行括号里面的 查询出所有学生,并进行降序排序,在执行外面的 rownum=1 获取第一条语句。
在说下为什么下面的语句不可以获取我们想要的第一条数据呢
select * from testStudent where rownum=1 order by id desc ;
主要是顺序不对,select * from testStudent where rownum=1 执行到这里的时候其实只有一条数据了 order by id desc 在进行降序排序也没有什么意思 应为只有一条语句了
select * from (select * from testStudent order by id desc) where rownum=1;
看上面的sql语句
先执行括号里面的 查询出所有学生,并进行降序排序,在执行外面的 rownum=1 获取第一条语句。
在说下为什么下面的语句不可以获取我们想要的第一条数据呢
select * from testStudent where rownum=1 order by id desc ;
主要是顺序不对,select * from testStudent where rownum=1 执行到这里的时候其实只有一条数据了 order by id desc 在进行降序排序也没有什么意思 应为只有一条语句了
相关文章推荐
- oracle获取排序后的第一条信息
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- oracle获取排序后的第一条信息
- oracle或mysql分组查询并且获取前3条排序后的数据
- oracle按时间排序,取得表中第一条数据(数据可能重复)
- oracle中按A列分组,B列排序,取B中第一条数据的查询
- sql 按递增查询记录,并获取已排序的数据的百分比
- Oracle 数据字典(可用它动态获取字段名、长度、类型等)
- Oracle 随机获取N条数据
- [Oracle]在PL/SQL中更改数据和使用游标获取数据
- Oracle 随机获取N条数据
- Oracle插入数据时获取自增ID
- [转]Oracle 随机获取N条数据
- oracle插入数据时获取自增ID
- 程序代码段:DataTable排序-checkListBox绑定数据表,获取值,选择等操作。
- postgresql,oracle,mysql通过数据字典获取表结构
- 另类获取ORACLE导入导出(imp/exp)数据的进度信息
- 从Enterprise Library获取的数据的DataGridView的中文排序
- Oracle获取前10条数据
- 解决Oracle LogMiner获取数据字典文件需要修改UTL_FILE_DIR的问题