rownum不支持order by 的,因为rownum是在排序之前取值的。
所以你有了order by ,在去取rownum,rownum会出现混乱的数据结果。
解决方案:要先order by 之后,再使用rownum;
如下这样的select rownum,s.* from (select * from 表明 order by 字段) s ;
laiwenhuajava 博主文章分类:技术博客 ©著作权
文章标签 rownum与order by 文章分类 数据库
rownum不支持order by 的,因为rownum是在排序之前取值的。
所以你有了order by ,在去取rownum,rownum会出现混乱的数据结果。
解决方案:要先order by 之后,再使用rownum;
如下这样的select rownum,s.* from (select * from 表明 order by 字段) s ;
上一篇:oracle中获取行号
如果想要追求月薪20k、30k,接口、自动化等是避免不了的,这就必然涉及到了代码层面。
系统中同时使用mysql和oracle数据库...
今天要在Firebird中使用分页查询功能,就开始犯愁,这个东西没有Oracle的rownum,也没有SQL Server的Top n,会是通过什么方式分页的呢?非常让人无奈的是Firebird的网站上找不到新版的查询语言文档。而我手头的Interbase 6.0 Languag
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M