Crosstable

Prefiks crosstable służy do przekształcania tabeli krzyżowej w tabelę prostą. Oznacza to, że szeroka tabela z wieloma kolumnami jest przekształcana w wysoką tabelę z nagłówkami umieszczonymi w jednej kolumnie atrybutu.

Syntax:  

crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

Arguments:  

Argument Opis
attribute field name Pole zawierające wartości atrybutów.
data field name

Pole zawierające wartości danych.

n

Liczba poprzedzających tabelę pól kwalifikatora, które zostaną przekształcone do postaci ogólnej. Liczbą domyślną jest 1.

Tabela krzyżowa jest popularnym typem tabeli, który obejmuje tablicę wartości między co najmniej dwiema prostopadłymi listami danych nagłówków, spośród których jeden jest używany w postaci nagłówków kolumn. Typowym przykładem jest jedna kolumna na miesiąc. W efekcie zastosowania prefiksu crosstable nagłówki kolumn (np. nazwy miesięcy) zostaną zapisane w jednym polu — polu atrybutów — a dane kolumn (numery miesięcy) zostaną zapisane w drugim polu, czyli polu danych.

Examples:  

Crosstable (Month, Sales) LOAD * from ex1.csv;

Crosstable (Month,Sales,2) LOAD * from ex2.csv;

Crosstable (A,B) SELECT * from table3;