【发布时间】:2010-10-06 15:12:18
【问题描述】:
如何对数据进行排序并然后在 TSQL (SQL Server) 中对其进行过滤?
我尝试过这样的事情:
SELECT [Job].*,
ROW_NUMBER() OVER (ORDER BY [Job].[Date]) AS RowNum
FROM [Job]
ORDER BY Rank
WHERE RowNum >= @Start AND RowNum < @End
不起作用。我还尝试使用子查询,它会抛出:
ORDER BY 子句在 视图,内联函数,派生 表、子查询和公用表 表达式,除非 TOP 或 FOR XML 是 也指定了。
我不想使用 TOP 或 FOR XML。
如何解决?
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql sql-order-by