Поделиться через


Distinct (многомерные выражения)

Изменения: 15 сентября 2007 г.

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

Синтаксис

Distinct(Set_Expression)

Аргументы

  • Set_Expression
    Допустимое многомерное выражение, возвращающее набор.

Замечания

Если функция Distinct находит повторяющиеся кортежи в заданном наборе, она оставляет только первый экземпляр повторяющегося кортежа, оставляя упорядочение набора неизменным.

Примеры

В следующем запросе многомерных выражений показано применение функции Distinct, а также результаты, получаемые этой функцией из образца куба AdventureWorks.

Select Distinct({[Geography].[Country].&[Australia],

[Geography].[Country].&[France],

[Geography].[Country].&[Canada],

[Geography].[Country].&[Australia],

[Geography].[Country].&[United States],

[Geography].[Country].&[United Kingdom],

[Geography].[Country].&[Canada]}) on 1,

[Measures].[Reseller Sales Amount] on 0

from [Adventure Works]

Как показывают следующие результаты, сортировка результатов в наборе совпадает с расположением кортежей в запросе. Однако повторяющиеся кортежи были удалены.

Reseller SalesAmount

Australia$1,594,335.38

France$4,607,537.94

Canada$14,377,925.60

United States$53,607,801.21

United Kingdom$4,279,008.83

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)

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

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

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Добавления
  • Добавлен пример.

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.