【发布时间】:2019-10-15 12:15:07
【问题描述】:
是否可以在 ClickHouse 中将元组转换为列?
SELECT tuple(1,'a')给了
| tuple(1,'a') |
–-|--------------|
0 | (1,'a') |
如何将其转化为两列的结果?
| 0 | 1 |
–-|---------|
0 | 1 | 'a' |
【问题讨论】:
标签: clickhouse
是否可以在 ClickHouse 中将元组转换为列?
SELECT tuple(1,'a')给了
| tuple(1,'a') |
–-|--------------|
0 | (1,'a') |
如何将其转化为两列的结果?
| 0 | 1 |
–-|---------|
0 | 1 | 'a' |
【问题讨论】:
标签: clickhouse
(1, 'a').1 .tuple_element_index 或函数 tupleElement
SELECT
(1, 'a').1,
(1, 'a').2
/*
┌─tupleElement(tuple(1, 'a'), 1)─┬─tupleElement(tuple(1, 'a'), 2)─┐
│ 1 │ a │
└────────────────────────────────┴────────────────────────────────┘
*/
【讨论】:
utuple((val * 8 / 300)) 时将列名设为数字而不是divide(multiply(val, 8), 300)?