Share via


TopSum

以降序形式返回表中最前面的几行,这些行的累积合计至少要达到指定的值。

语法

TopSum(<table expression>, <rank expression>, <sum>)

适用范围

一个返回表的表达式,如 <table column reference>,或一个返回表的函数。

返回类型

<table expression>

备注

TopSum 函数根据每行的 <rank expression> 参数的计算结果值,以降序形式返回最前面的几行,以使 <rank expression> 各值之和至少达到 <sum> 参数指定的总数。TopSum 在满足指定总和值的同时,尽量返回最少数量的元素。

示例

例如,假设一个名为 Products 的表列包含以下数据:

产品名称 Unit sales

Apples

1200

Kiwi fruit

500

Oranges

1500

Lemons

750

在此示例中,包含以下函数:

TopSum([Products], [Unit Sales], 2500) 

返回以下表:

产品名称 Unit sales

Oranges

1500

Apples

1200

请参阅

参考

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

帮助和信息

获取 SQL Server 2005 帮助