Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tworzy zapytanie krzyżowe.

Składnia

TRANSFORM funkcja_agregacjiinstrukcja_selectPIVOT pole_przestawne [IN (wartość1[, wartość2[, ...]])]

Instrukcja TRANSFORM zawiera następujące segmenty:

Segment

Opis

funkcja_agregacji

Funkcja agregująca SQL, która wykonuje operacje na wybranych danych.

instrukcja_select

Instrukcja SELECT.

pole_przestawne

Polu lub wyrażenie które ma posłużyć do utworzenia nagłówków kolumn w zestawie wyników zapytania.

wartość1, wartość2

Stałe wartości używane do tworzenia nagłówków kolumn.

Spostrzeżenia

Gdy podsumowujesz dane za pomocą zapytania krzyżowego, wybierasz wartości z określonych pól lub wyrażeń jako nagłówki kolumn, aby móc wyświetlać dane w bardziej zwartym formacie niż w przypadku używania zapytania wybierającego.

Instrukcja TRANSFORM jest opcjonalna, jednak w przypadku jej dołączenia jest pierwszą instrukcją w ciągu SQL. Poprzedza instrukcję SELECT określającą pola używane jako nagłówki wierszy oraz klauzulę GROUP BY określającą grupowanie wierszy. Opcjonalnie możesz dołączyć inne klauzule, np. klauzulę WHERE, która określa dodatkowe kryteria wyboru lub sortowania. W zapytaniu krzyżowym możesz również użyć zapytań podrzędnych jako orzeczeń — w szczególności tych, które występują w klauzuli WHERE.

Wartości zwrócone w segmencie pole_przestawne są używane jako nagłówki kolumn w zestawie wyników zapytania. Na przykład wynikiem przestawiania danych dotyczących sprzedaży w miesiącu sprzedaży w zapytaniu krzyżowym będzie utworzenie 12 kolumn. Możesz ograniczyć segment pole_przestawne, aby utworzyć nagłówki na postawie stałych wartości (wartość1, wartość2) wyszczególnionych w opcjonalnej klauzuli IN. Możesz również utworzyć dodatkowe kolumny, dołączając stałe wartości, dla których nie istnieją dane.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.