怎样用SQL语句实现只列出符合条件记录的前(N)条
编号:QA000416
建立日期: 1999年1月26日 最后修改日期:2000年7月19日
所属类别:
jiangyong:
请问怎样用SQL语句实现只列出符合条件记录的前(N)条呢?请求您的帮助。
回答:
SQL语句可以使用TOP n来获得前n条记录。如:
SELECT TOP n * FROM Table Order By Field1
另外,你还可以用TOP n PERCENT获得前n%条记录。
对于SQL Server用户,参考QA000623 "如何在SQL Server中选择前几条记录"。
WGY的意见:
另外一个方法:
采用ADO的MaxRecords属性并用ORDER排序,如:
rs.MaxRecords = 10
rs.Open "select * from Table1 order by NumField1 desc", Adoconnection, 1, 3
便可以得到 NumField1最大的前10条记录。
此问题由李海回答。
| |
|
|
| |
|
|