Zapytania to bardzo ważne narzędzie do pobierania, wyszukiwania i pobierania danych z tabel. Wykonują one różne czynności lub operacje na bazie danych i przetwarzają wyniki zgodnie z potrzebami. Zapytanie krzyżowe programu Microsoft Access umożliwia użytkownikowi podsumowanie informacji w zwartym formacie, podobnym do arkusza kalkulacyjnego. W tym artykule wyjaśniono, dlaczego warto korzystać z zapytania krzyżowego i jak go używać.
Na przykład: jeśli chcesz przeanalizować oceny uzyskane przez studentów na różnych kursach, trudno będzie przeprowadzić analizę za pomocą zapytania Select , w którym przewijasz w dół, aby znaleźć szczegóły dotyczące konkretnego studenta.
W tabeli poniżej znajdują się łącznie trzy osoby, które otrzymały różne oceny z poszczególnych przedmiotów.

Aby wyświetlić oceny uzyskane przez każdego studenta z różnych kursów, musimy zmienić imiona i nazwiska studentów na nagłówki kolumn lub pól, a nazwę kursu na nagłówki wierszy, aby uzyskać krótki, ale kompletny podgląd rekordów. W zapytaniu krzyżowym musimy przypisać co najmniej jeden nagłówek wiersza , jeden nagłówek kolumny oraz wartość . W tym przypadku zmieniamy pole „Imię i nazwisko studenta” na nagłówek wiersza, nazwę kursu na nagłówek kolumny wiersza i przypisujemy wartości do ocen.
Przejdź do zakładki Utwórz , aby utworzyć zapytanie, kliknij Projekt zapytania, aby wyświetlić widok projektu. Dodaj tabelę, aby wyświetlić zawartość.

Teraz przejdź do zakładki Projektowanie i kliknij Tabela krzyżowa.

Zauważysz, że w panelu pól poniżej dodano dwa nowe wiersze o nazwach „ Crosstab” i „Suma”. Teraz w wierszu „Tabela przestawna” kliknij mały przycisk rozwijany, aby wyświetlić opcje i wybierz „Nagłówek wiersza”, aby przypisać pole „Kurs” jako nagłówek wiersza. W następnym wierszu pod polem „Nazwa” wybierz „ Nagłówek kolumny” z listy rozwijanej. Wybierz „Wartość” dla pola „Oceny” , a w odpowiadającym mu wierszu (powyżej) wybierz „Suma” z listy rozwijanej .

Teraz Kurs, który wcześniej był nagłówkiem kolumny, zostaje przekształcony w nagłówek wiersza, a nazwiska studentów, które wcześniej były nagłówkami wiersza, zostają zmienione na nagłówki kolumn. W efekcie osiągnięto zwięzłość i teraz nie musimy przewijać w dół, aby zobaczyć szczegóły danego studenta.

Demonstracja pokazana powyżej zawiera niewielką ilość danych, rzeczywiste wykorzystanie zapytania krzyżowego można zaobserwować w przypadku, gdy mamy do czynienia z dużym arkuszem danych.