Sql server 获取前10条记录的SQL查询
我需要显示Sql Server中前10条记录中最多第9条记录 下面是我选择前10条记录的查询Sql server 获取前10条记录的SQL查询,sql-server,Sql Server,我需要显示Sql Server中前10条记录中最多第9条记录 下面是我选择前10条记录的查询 select top(10) * from Employee 嗯?选择top9。。。如何对行进行排序?始终在最前面的查询中添加一个order by,除非您需要随机数据。如果10条记录需要获得第9条记录,那么说第9条记录的最大值是什么意思?如果您需要Tim在上面所写的前9条记录,请选择前9条…它可以工作,谢谢 ;WITH MyCTE AS ( SELECT *, ROW_NU
select top(10) * from Employee
嗯?选择top9。。。如何对行进行排序?始终在最前面的查询中添加一个order by,除非您需要随机数据。如果10条记录需要获得第9条记录,那么说第9条记录的最大值是什么意思?如果您需要Tim在上面所写的前9条记录,请选择前9条…它可以工作,谢谢
;WITH MyCTE AS
(
SELECT *,
ROW_NUMBER() OVER (ORDER BY EmployeeID) AS RowNum
FROM Employee
)
SELECT * FROM MyCTE WHERE RowNum = 9