以下 CTE 查询运行良好:
;WITH QResult AS
(SELECT
ROW_NUMBER() OVER (ORDER BY Ad_Date DESC) AS Row,
*
FROM [vw_ads]
)
SELECT
Co1l, Col2,
MAX(Row) OVER()
FROM QResult
我需要的是select top(10)
从这个查询中,我尝试了以下
Select top (10) from With ...
但它抛出了以下异常:
关键字“with”附近的语法不正确。如果此语句是公用表表达式、xmlnamespaces 子句或更改跟踪上下文子句,则前面的语句必须以分号结束。
如何从 WITH 查询中选择聚合函数?