【发布时间】:2021-05-10 18:46:56
【问题描述】:
我想要一张这样的桌子:
| key | col1 | col2 | col3 |
|---|---|---|---|
| "a" | 0 | 2 | 3 |
| "b" | 1 | 1 | 3 |
| "c" | 5 | 0 | 2 |
| "d" | 0 | 0 | 1 |
把它变成这样:
| key | col |
|---|---|
| "a" | [0, 2, 3] |
| "b" | [1, 1, 3] |
| "c" | [5, 0, 2] |
| "d" | [0, 0, 1] |
基本上,我想将列合并到一个数组中。在现实生活中,我有 60 列,全部包含整数。如果这更容易,我也会采用结构。基本上,我不想动态处理 60 个列名。
我似乎无法在任何地方找到答案,这让我感到困惑 - 这一定是一个常见的用例?我一定很晚了……
【问题讨论】:
-
select "key", [col1, col2, ... ] as col
标签: sql arrays google-bigquery