SELECT CatalogName AS Catalog,
ProductID,
CreateDate,
RowNumber
FROM (SELECT Catalog AS CatalogName,
ProductID,
CreateDate,
ROW_NUMBER() OVER
(ORDER BY CreateDate DESC, ProductID) AS RowNumber
FROM Ad_Archive_Optimized
WHERE Brand LIKE 'r%') AS BasicSource
WHERE BasicSource.RowNumber BETWEEN 1 AND 25
ORDER BY RowNumber
このクエリがあり、最初の Where でエラーが発生します。私はほとんどすべてを試しましたが、それが簡単な解決策であることは知っていますが、何が問題なのかわかりません。
Ad_Archive_Optimized は、上で選択した正確な値を持つビューであるため、問題はありません。問題は次の Where にあります。基本的に、ビューの後の where ステートメントがそこに表示される結果をフィルター処理するかどうかを尋ねています。
後で編集: 問題を特定しました。問題は、フィルターをビューに追加することです (最初の場所)