TopSum

Возвращает, в порядке уменьшения ранга, верхние строки таблицы, сумма которых, как минимум, равна указанному значению.

Синтаксис

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

Область применения

Выражение, возвращающее таблицу (например, <table column reference>), или функция, возвращающая таблицу.

Тип возвращаемых данных

<table expression>

Замечания

Функция TopSum возвращает верхние строки таблицы в порядке уменьшения ранга, основанного на вычисленном значении аргумента <rank expression> для всех строк, таких, что сумма значений <rank expression> больше либо равна данному процентному соотношению, определенному аргументом <sum>. Функция TopSum возвращает наименьшее количество возможных элементов, без превышения указанного значения суммы.

Примеры

Предположим, что столбец таблицы под названием Products (продукты) содержит следующие данные:

Название продукта Продажи единиц товара

Яблоки

1200

Киви

500

Апельсины

1500

Лимоны

750

В данном примере функция

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

возвращает следующую таблицу:

Название продукта Продажи единиц товара

Апельсины

1500

Яблоки

1200

См. также

Справочник

Ссылка на функцию расширений интеллектуального анализа данных
Функции (расширения интеллектуального анализа данных)
Сопоставление функций с типами запросов (расширения интеллектуального анализа данных)

Справка и поддержка

Получение помощи по SQL Server 2005