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.
Składnia:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Argumenty:
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.
Przykłady:
Crosstable (Month, Sales) LOAD * from ex1.csv;
Crosstable (Month,Sales,2) LOAD * from ex2.csv;
Crosstable (A,B) SELECT * from table3;