原文:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。

只要我们在嵌套子查询视图里面加入:top percent即可 例如: select from select top percent from tb order by col desc as a order by col desc ...

2017-07-17 21:50 0 2735 推荐指数:

查看详情

除非另外还指定TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句视图内联函数派生查询公用表表达式无效

默认情况下,如果在查询函数视图中尝试去使用ORDER BY,那么可能会遇到下面的错误 除非另外还指定TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句视图内联函数派生查询公用表表达式无效。 例如: 原因:针对 ...

Thu Jul 06 19:23:00 CST 2017 0 7131
SQL Server进阶(六)表表达式--派生公用表表达式(CTE)、视图内联函数

概述   表表达式是一种命名的查询表达式,代表一个有效地关系。可以像其他一样,在数据处理中使用表表达式。   SQL Server支持四种类型的表表达式派生公用表表达式视图内联函数。 为什么使用表表达式:   1.使用表表达式的好处是逻辑方面,在性能上没有提升 ...

Wed Jan 16 06:02:00 CST 2019 0 885
MySQL查询派生和通用表达式

一:查询 1.介绍   在另一个查询(外部查询)嵌套另一个查询语句(内部查询),并使用内部查询的结果值作为外部查询条件。 2.查询在where   SELECT    customerNumber, checkNumber, amount   FROM    payments ...

Wed Jan 03 23:03:00 CST 2018 0 2346
Sql学习第三天——SQL 关于使用CTE(公用表表达式)的递归查询

关于使用CTE(公用表表达式)的递归查询----SQL Server 2005及以上版本   公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。   当某个查询引用 ...

Sat Mar 23 00:58:00 CST 2013 6 2518
使用json函数报错:关键字 'with' 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾

     一.今天在使用sql server自带的Json函数(OPENJSON)时报错了  出错内容:  消息 319,级别 15,状态 2,第 49 行  关键字 'with' 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句 ...

Tue Mar 01 19:35:00 CST 2022 0 1772
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM