【发布时间】:2013-10-14 01:03:27
【问题描述】:
我正在寻找一个高效的(ish)BigQuery SQL 查询来解决以下问题:
我有一张看起来像这样的表:
Row | Col_A | Col_B |
---------------------
1 | 2 | 3 |
2 | 1 | 4 |
3 | 5 | 7 |
4 | 2 | 3 |
5 | 6 | 1 |
...and so on (>million rows)
每列的值是一个范围为 [1..7] 的 ID。
查询应产生以下内容,即对每一列的每个代码求和:
Code | Total Col_A | Total Col_B
--------------------------------
1 | 1 | 0
2 | 2 | 0
3 | 0 | 2
4 | 0 | 1
5 | 1 | 0
6 | 1 | 0
7 | 0 | 1
有人知道在 BigQuery 中不使用多个 SELECT 的方法吗?
干杯。
【问题讨论】:
-
请告诉我们您到目前为止所做的尝试。
标签: sql google-bigquery