从表中获取最后一个用户定义的行

本文关键字:定义 用户 最后一个 获取 | 更新日期: 2023-09-27 18:05:37

我的表是这样的

Sr_No / AccessionNo / Roll_nO   / Price
---------------------------------------    
1  /     101     /      45   /     1000
2  /     102        /   46     /   2000
3   /    101       /    43    /    500

我想当用户类型在文本框2然后最后2行应该检索,但我不知道在这里使用哪个函数我是一名学生,几个月前开始学习c#,几个月前才开始使用SQL server。我已经谷歌,并发现了一些查询,但我不认为这将是有帮助的,因为这个查询给了我顶部的部分是否有任何功能,其中给出底部的部分由用户定义?

SELECT TOP 5 * FROM [TableName]

对不起,我的英语不好。

从表中获取最后一个用户定义的行

指定ORDER BY ... DESC子句获取底部行:

SELECT TOP 5 * 
FROM [TableName]
ORDER BY Sr_No DESC;

TOP肯定会起作用。你只需要使用ORDER BY子句重新排序记录,

SELECT TOP 2 * FROM [TableName] ORDER BY SR_NO DESC
    <
  • SQLFiddle演示/gh>