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


Объединение (многомерные выражения)

Возвращает набор, порожденный объединением двух наборов, по желанию сохраняя повторяющиеся элементы.

Синтаксис

  
Standard syntax  
Union(Set_Expression1, Set_Expression2 [,...n][, ALL])  
  
Alternate syntax 1  
Set_Expression1 + Set_Expression2 [+...n]  
  
Alternate syntax 2  
{Set_Expression1 , Set_Expression2 [,...n]}  

Аргументы

Задать выражение 1
Допустимое многомерное выражение, возвращающее набор.

Задать выражение 2
Допустимое многомерное выражение, возвращающее набор.

Замечания

Эта функция возвращает объединение двух или более указанных наборов. При использовании стандартного синтаксиса и с альтернативным синтаксисом 1 дубликаты устраняются по умолчанию. При использовании стандартного синтаксиса флаг ALL сохраняет повторяющиеся элементы в присоединенном наборе. Дубликаты удаляются из конца набора. При использовании второго альтернативного варианта синтаксиса дубликаты всегда сохраняются.

Примеры

В следующих примерах показано поведение функции Union с помощью каждого синтаксиса.

Стандартный синтаксис, дубликаты исключаются

SELECT Union   
   ([Date].[Calendar Year].children  
   , {[Date].[Calendar Year].[CY 2002]}  
   , {[Date].[Calendar Year].[CY 2003]}  
   ) ON 0  
FROM [Adventure Works]  
  

Стандартный синтаксис, дубликаты сохраняются

SELECT Union   
   ([Date].[Calendar Year].children  
   , {[Date].[Calendar Year].[CY 2002]}  
   , {[Date].[Calendar Year].[CY 2003]}  
   , ALL  
   ) ON 0  
FROM [Adventure Works]  
  

Первый альтернативный синтаксис, дубликаты исключаются

SELECT   
   [Date].[Calendar Year].children   
   + {[Date].[Calendar Year].[CY 2002]}   
   + {[Date].[Calendar Year].[CY 2003]} ON 0  
FROM [Adventure Works]  
  

Второй альтернативный синтаксис, дубликаты сохраняются

SELECT   
   {[Date].[Calendar Year].children  
   , [Date].[Calendar Year].[CY 2002]  
   , [Date].[Calendar Year].[CY 2003]} ON 0  
FROM [Adventure Works]  
  

См. также

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