【发布时间】:2022-11-19 12:53:26
【问题描述】:
我有两个大表 - Table_A 和 Table_B - 我想加入 ID 字段。 Table_A 中的“ID”是一列,Table_B 中的“IDs”是一个数组
Table_A:
ID | City |
----+------------+
101 | London |
102 | Paris |
103 | Rome |
104 | Copenhagen |
105 | Amsterdam |
106 | Berlin |
107 | Cardiff |
108 | Lisbon |
Table_B:
Date | Sessions | IDs
------+----------+--------------
06-02 | 1 | [107,102]
06-03 | 1 | [103]
11-12 | 1 | [105,107,103]
27-06 | 1 | [104,108]
31-01 | 1 | [105]
22-04 | 1 | [106,102]
08-07 | 1 | [101,105,108]
02-10 | 1 | [105]
Desirable Output:
Date | Sessions | ID | City
------+----------+-------------+-------------
06-02 | 1 | 107 | Cardiff
| | 102 | Paris
06-03 | 1 | 103 | Rome
11-12 | 1 | 105 | Amsterdam
| | 107 | Cardiff
| | 103 | Rome
27-06 | 1 | 104 | Copenhagen
| | 108 | Lisbon
...
我尝试过将内部连接与 unnest 和 union all 结合使用,但没有任何效果。任何帮助,将不胜感激。
【问题讨论】:
-
展示你的尝试
标签: sql google-bigquery