Инструкция TRANSFORM

Создает перекрестный запрос.

Синтаксис

TRANSFORM агрегатная_функция
инструкция_select
PIVOT поле_сводной_таблицы [IN (значение1[, значение2[, ...]])]

Инструкция TRANSFORM состоит из следующих элементов:

Элемент

Описание

агрегатная_функция

Агрегатная функция SQL, обрабатывающая выбранные данные.

инструкция_select

Инструкция SELECT.

поле_сводной_таблицы

Поле или выражение, которое нужно использовать для создания заголовков столбцов в наборе результатов запроса.

значение1, значение2

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


Замечания

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

Инструкция TRANSFORM является необязательной, но если она используется, она должна быть первой инструкцией в строке SQL. Она предшествует инструкции SELECT, в которой задаются поля, используемые в качестве заголовков строк, и предложению GROUP BY, определяющему группировку строк. При необходимости вы можете добавить другие предложения, например WHERE, чтобы задать дополнительные условия выбора или сортировки. В перекрестном запросе также можно использовать вложенные запросы в качестве предикатов, например в предложении WHERE.

Значения, возвращаемые полем_сводной_таблицы, используются в качестве заголовков столбцов в результирующем наборе записей. Например, при сведении данных объемов продаж и месяца продажи в перекрестном запросе будет создано 12 столбцов. Вы можете ограничить действие поля_сводной_таблицы и создать заголовки, используя фиксированные значения (значение1, значение2), указанные в необязательном предложении IN. Чтобы создать дополнительные столбцы, можно ввести фиксированные значения, для которых отсутствуют данные.



Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×