我正在运行以下代码。当我运行此代码时,我收到错误消息:
ORDER BY子句在视图,内联函数中派生无效 表,子查询和公用表表达式,除非TOP或FOR 还指定了XML。
我不确定为什么会收到此错误消息。非常感谢帮助。
SELECT a.DELINQ_BUCKET_GROUP, a.vv_count
FROM
(
SELECT DELINQ_BUCKET_GROUP,
CASE WHEN DELINQ_BUCKET_GROUP IS NULL THEN
SUM(CASE WHEN DELINQ_BUCKET_GROUP IS NULL THEN 1 ELSE 0 END)
ELSE COUNT(DELINQ_BUCKET_GROUP)
END AS vv_count
FROM DCSReporting.dbo.DIM_DELINQUENT_BUCKET
GROUP BY DELINQ_BUCKET_GROUP
ORDER BY vv_count DESC
) a
WHERE rownum<=100
答案 0 :(得分:0)
如果您使用的是
SQL Server 2012
或更高版本,请在Offset 0 Rows
之后使用Order By
:
SELECT Id,
Name
FROM Table
ORDER BY Id
OFFSET 0 ROWS
希望这会有所帮助。