
SQL
丹尼尔李
天生我材必有用
展开
-
针对sql错误:“除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效”的原理与解决
执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by date desc逻辑上看着挺对 但是报错: 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 解决方案转载 2016-07-27 16:49:20 · 15722 阅读 · 0 评论 -
关于CTE的使用,以及TOP/ORDER BY的执行顺序
本篇博文主要针对于SQL Sever遇到的类似问题。 CTE公用表达式,相当于建一个临时表,用with as语句,给as中的临时表起一个别名。但是在CTE的使用中出现了一些问题。 example:with c as( select top 100 * from TestTable ) select * from c order by CreateTime descwith c as原创 2016-07-29 15:29:02 · 1563 阅读 · 0 评论