我正在做一个小项目,在该项目中,我需要根据记录的实际行号从临时表中选择一条记录。
如何根据记录的行号选择记录?
其他几个答案也涉及到该问题,但这也许可以解释。SQL(集合论)中确实没有隐含的顺序。所以要提到“第五行”需要您介绍一下概念
Select * From ( Select Row_Number() Over (Order By SomeField) As RowNum , * From TheTable ) t2 Where RowNum = 5
在子查询中,通过定义期望的顺序来“创建”行号。现在,外部查询能够从该有序集合中拉出第五个条目。