从何处查看Sql中的行数
我有这个查询,我在第一个地方得到一个错误。我尝试了几乎所有的方法,我知道这是一个简单的解决方案,但我不知道问题出在哪里 Ad_Archive_Optimized是一个具有上面选择的精确值的视图,因此这不是问题所在。问题在于以下几点。基本上,我是问我的视图后面的where语句是否会过滤那里显示的结果 以后编辑: 我已经找到了问题所在。问题是将过滤器添加到视图中(第一个位置)我想您的意思是从何处查看Sql中的行数,sql,sql-server-2005,Sql,Sql Server 2005,我有这个查询,我在第一个地方得到一个错误。我尝试了几乎所有的方法,我知道这是一个简单的解决方案,但我不知道问题出在哪里 Ad_Archive_Optimized是一个具有上面选择的精确值的视图,因此这不是问题所在。问题在于以下几点。基本上,我是问我的视图后面的where语句是否会过滤那里显示的结果 以后编辑: 我已经找到了问题所在。问题是将过滤器添加到视图中(第一个位置)我想您的意思是 SELECT CatalogName AS Catalog, ProductID,
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问题仍然存在“我在第一个Where出现错误”。什么错误?那么现在排序了吗?介意提一下错误吗?
WHERE BasicSource.RowNumber BETWEEN 1 AND 25 ORDER BY RowNumber