我正在开发一个小项目,其中我需要根据记录的实际行号从临时表中选择一条记录。
如何根据行号选择记录?
最佳答案
其他几个答案也谈到了这个问题,但这也许可以解释。 SQL(集合论)中确实没有隐含顺序。所以要引用“第五行”需要引入概念
Select *
From
(
Select
Row_Number() Over (Order By SomeField) As RowNum
, *
From TheTable
) t2
Where RowNum = 5
在子查询中,通过定义您期望的顺序“创建”行号。现在,外部查询能够从该有序集中提取第五个条目。
关于sql - 如何根据行号选择行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19164698/