1

次の 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クエリから集計関数を選択するには?

4

1 に答える 1

2

試したことがない..

;WITH QResult AS  (
SELECT ROW_NUMBER() OVER (ORDER BY Ad_Date DESC) AS Row, * FROM [vw_ads] ) 
SELECT top(10)
Co1l, Col2, 
MAX(Row) OVER() FROM QResult
于 2013-10-22T03:12:03.510 に答える