子查询中不能包含order by
来源:互联网 发布:麻省理工学院算法导论 编辑:程序博客网 时间:2024/04/29 18:29
今天做开发遇到一个问题:写sql语句:
select top 20 * from (select top 200 * from ump_user order by id)ttnn
sql查不出来 因为子查询中不能包含order by 子句
具体原因:
在8i以前,子查询中不能包含Order By子句。
从8i开始,子查询可以有Order By,但必须是有top-n的这种子查询时才能用。
所谓的top-N查询就是:
TOP-N一般是指最大的n条记录或着是最小的n条记录。
如:
select rownum , t.col1, t.col2, ... from( select col1, col2, ... from tab order by col1 ) twhere rownum <= n;
- 子查询中不能包含order by
- 子查询中不能包含order by
- UNION 联合查询时 子查询中包含order by的处理
- 子查询中禁止使用order by
- 在子查询语句(或视图等)中,不能使用Order by语句,除非使用TOP 或 FOR XML
- 原来order by 中也可以使用子查询
- 关于order by 在子查询中能否使用
- 关于order by 在子查询中能否使用
- oracle order by subquery innerview(嵌套子查询中不允许出现order by 语句)
- Hive-2.HiveQL查询中ORDER BY 和SORT BY 语句|包含SORT BY 的DISTRIBUTE BY|CLUSTER BY
- SQL中group by分组查询的内容(包含to_char和order by)
- group by 字段 count 中包含子查询 优化 方式
- 关于子查询中的order by子句
- SQLServer去除子查询中的order by
- 子查询中可以使用group by和order by子句
- sql server 中关于Order By 在子查询嵌套中的出错的解决方法!
- mysql union all 中使用 含order by子查询 注意事项
- MySQL与MariaDB功能对比 ---子查询中order by的处理
- css3实现的一些灰色的导航条按钮
- MySQL优化之索引
- Qt: 在Qt中计算文本的宽度与高度
- Android手写文字(涂鸦)
- oracle分区表的使用和管理
- 子查询中不能包含order by
- 基层技术管理者必备
- 单链表常见操作
- 函数式编程----lambda演算
- TraceRoute(tracert)实现原理
- 互联网性能测试杂记
- 如何将第三方库和头文件加到gcc、g++中
- Sqlserver - 去重
- 嵌入式GUI图像解码模型思考