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 г. |
|