Інструкція 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, з яким ми вас можемо з’єднати.

×