0

我有这样的桌子

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]

对不起,我的英语不好。

4

2 回答 2

1

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

SELECT TOP 5 * 
FROM [TableName]
ORDER BY Sr_No DESC;
于 2013-03-25T14:45:30.413 回答
0

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

SELECT TOP 2 * FROM [TableName] ORDER BY SR_NO DESC
于 2013-03-25T14:45:39.813 回答