显示表格中的每第3条记录

时间:2014-04-16 13:32:37

标签: c# sql

我有一个包含30行的表我希望以相同的顺序显示该表中的每个第3条记录我使用row_number但订单已更改。

Select * from (select *,rn=row_number() 
over(order by name)
from employee_030)x
where rn%5=0

它将按名称获得订单。 我想要记录而不使用order by子句。

1 个答案:

答案 0 :(得分:0)

您可以按如下方式使用ORDER BY (SELECT 0)

Select * from (select *,rn=row_number() 
over(ORDER BY (SELECT 0))
from employee_030)x
where rn%3=0