我有一个包含30行的表我希望以相同的顺序显示该表中的每个第3条记录我使用row_number但订单已更改。
Select * from (select *,rn=row_number()
over(order by name)
from employee_030)x
where rn%5=0
它将按名称获得订单。 我想要记录而不使用order by子句。
答案 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