获取表中没有唯一标识符且不使用ORDER BY的最后一行



我有数据像

column1   column2  column3 
Data101    Data2   Data3
Data100    Data20  Data355
Data10     Data2   Data3lh

表中的非结构化数据,无唯一列,无索引

最后一行

输出:

Data10     Data2   Data3lh

如果没有任何排序标准,就无法实现这一点。如果你做一个简单的

SELECT * FROM xy .

你可以得到任何排序顺序的结果。非常危险:对于小集合,可能在开发中意外地工作,并通过所有测试,但在生产中会中断。

如果你想按照插入的顺序得到行,你应该添加一个IDENTITY列。

如果你想强制一个伪顺序,你可以尝试用ROW_NUMBER OVER(ORDER BY somecolumn)作为PseudoInx

最新更新