Ця інструкція створює перехресний запит. Синтаксис:
TRANSFORM вираз із підсумковою функцією
Інструкція SELECT
PIVOT вираз
[ IN список заголовків стовпчиків]
Вираз із підсумковою функцією вказує, які саме підсумки та для яких полів будуть знайдені і записані до клітинок таблиці.
Інструкція SELECT записується за звичайними правилами, але обов’язково повинна мати розділ GROUP BY. Значення полів, вибраних для угруповання, визначають заголовки підсумкових рядків. Їх може бути декілька.
PIVOT вираз – задає стовпець або вираз, значення якого використовуються для заголовків стовпчиків.
Список заголовків стовпчиків після слова IN пишеться через кому і може містити перелік значень в лапках, який визначає їхній вигляд та порядок. Конструкція IN – необов’язкова.
Задача 5.16.Створити перехресний запит, до якого увійдуть загальні суми заробітку по кварталах для кожного підрозділу.
TRANSFORM Sum(tzarobitok.zar) AS [сума]
SELECT tvidom.pidrozdil, Sum(tzarobitok.zar) AS [Загальна сума]
FROM tvidom INNER JOIN tzarobitok
ON tvidom.tn = tzarobitok.tn
GROUP BY tvidom.pidrozdil
PIVOT "Квартал " & Format([dat],"q");
Інструкція відповідає запиту 3.4, результати роботи – рис. 3.8.