Share via


TopCount

按指定数量返回最前面的行,并以表达式指定的降序排列。

语法

TopCount(<table expression>, <rank expression>, <count>)

适用范围

一个返回表的表达式,如 <表列引用>,或一个返回表的函数。

返回类型

<表表达式>

备注

<rank expression> 参数提供的值确定了 <table expression> 参数提供的行按降序排列,并按 <count> 参数指定的数量返回最前面的行。

例如,假定下面嵌套的 SELECT 语句返回下表:

(SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS))
产品名称 概率

Apples

0.4

Kiwi fruit

0.1

Oranges

0.5

Lemons

0.2

TopCount 函数可与嵌套的 SELECT 语句一起使用,如下所示:

TopCount((SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS)), [Probability], 2)

此示例产生下列结果:

产品名称 概率

Oranges

0.5

Apples

0.4

请参阅

参考

数据挖掘扩展插件 (DMX) 函数参考
函数 (DMX)
将函数映射到查询类型 (DMX)

帮助和信息

获取 SQL Server 2005 帮助