我在Big Query中有两个表
表A:
+-------+---------+
| total | date |
+-------+---------+
| 1 | 01-01-17|
| 3 | 01-02-17|
| 2 | 01-03-17|
+-------+---------+
表B:
+-------+---------+
| ..... | date |
+-------+---------+
| . | 01-01-17|
| . | 01-02-17|
| . | 01-03-17|
| . | 01-04-17|
| . | 01-05-17|
+-------+---------+
我想创建一个查询,其结果如下表所示,其中包含表B中的所有日期,以及表A中的任何总数(如果存在)
+-------+---------+
| total | date |
+-------+---------+
| 1 | 01-01-17|
| 3 | 01-02-17|
| 2 | 01-03-17|
| NULL | 01-04-17|
| NULL | 01-05-17|
+-------+---------+
答案 0 :(得分:2)
您可以使用left join
:
SELECT a.total, b."date"
FROM b
LEFT JOIN a ON a."date" = b."date"