sql top N值

时间:2012-01-19 18:46:41

标签: sql reporting-services

如何进行SQL查询并将参数设置为前N值。例如,第一个人想要看到前10个值,下一个可能是前50个,也许是前100个。我会说SELECT TOP = @ Value from Table吗?

由于

是的,这是针对SQL Server的。标准查询,显示所有内容,但ID类似于根据用户的输入限制返回的行数。

4 个答案:

答案 0 :(得分:6)

SELECT TOP(强制转换(@N为整数))来自table1的COLUMN1,Column2

有效......

答案 1 :(得分:1)

你的意思是顶级条款?如果你使用MySQL,你可以使用LIMIT来限制结果的数量。

http://www.w3schools.com/sql/sql_top.asp

答案 2 :(得分:1)

我假设这与SQL Server有关。

您可以使用set rowcount。

查看有关如何使用此功能的详细信息:

http://msdn.microsoft.com/en-us/library/ms188774.aspx

答案 3 :(得分:1)

我认为你必须在WHERE子句中通过ROW_NUMBER限制它。