Crosstable
Il prefisso crosstable consente di trasformare una tabella incrociata in una tabella lineare. Ciò significa che una tabella larga con diverse colonne viene trasformata in una tabella alta, in cui le intestazioni delle colonne vengono inserite in una colonna con attributo singolo.
Syntax:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Arguments:
Argomento | Descrizione |
---|---|
attribute field name | Il campo che contiene i valori di attributo. |
data field name |
Il campo che contiene i valori dei dati. |
n |
Il numero di campi qualificati che precede la tabella da trasformare in un formato generico. Il valore predefinito è 1. |
Una tabella incrociata è un tipo comune di tabella contenente una matrice di valori tra due o più elenchi ortogonali di dati di intestazione, di cui uno viene utilizzato come intestazione della colonna. Un esempio tipico potrebbe essere quello di una colonna al mese. Con il prefisso crosstable ne risulta che le intestazioni delle colonne (ad esempio i nomi dei mesi) verranno memorizzate in un campo, il campo attributo, mentre i dati della colonna (i numeri dei mesi) verranno memorizzati in un secondo campo, il campo dati.
Examples:
Crosstable (Month, Sales) LOAD * from ex1.csv;
Crosstable (Month,Sales,2) LOAD * from ex2.csv;
Crosstable (A,B) SELECT * from table3;