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


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

Изменения: 17 июля 2006 г.

Возвращает подмножество из конца набора.

Синтаксис

Tail(Set_Expression [ ,Count ] )

Аргументы

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

Замечания

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

Пример

В следующем примере возвращается мера Reseller Sales для пяти наиболее продаваемых подкатегорий товаров вне зависимости от иерархии, основываясь на значении меры Reseller Gross Profit. Функция Tail используется для возвращения только последних пяти наборов из результата после того, как результат упорядочен в обратном порядке функцией Order.

SELECT Tail
   (Order 
      ([Product].[Product Categories].[SubCategory].members
         ,[Measures].[Reseller Gross Profit]
         ,BASC
      )
   ,5
   ) ON 0
FROM [Adventure Works]

См. также

Справочник

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

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

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

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

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

17 июля 2006 г.

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