Crosstable

Префикс crosstable используется для преобразования перекрестной таблицы в прямую таблицу, что приводит к преобразованию широкой таблицы с множеством столбцов в длинную таблицу, в которой заголовки столбцов помещены в один столбец атрибутов.

Syntax:  

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

Arguments:  

Аргумент Описание
attribute field name Поле, которое содержит значения атрибутов.
data field name

Поле, которое содержит значения данных.

n

Число полей описателя перед таблицей, которые следует преобразовать в общий формат. По умолчанию задается 1.

Кросстаблица — это распространенный тип таблиц, включающих матрицу значений, расположенную между двумя и более ортогональными списками данных в заголовках, один из которых используется в качестве заголовков столбцов. Типичный пример — один столбец для каждого месяца. В результате использования префикса crosstable заголовки столбцов (например, названия месяцев) будут сохранены в одном поле (поле атрибутов), а данные столбцов (номера месяцев) будут сохранены во втором поле (поле данных).

Examples:  

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

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

Crosstable (A,B) SELECT * from table3;