我正在寻找对BQ上的两个分区(不同的分区日期)进行一些查询。
表格式如下
crm_id, attribute#1, attribute#2,attribute#3
对于第1周和第2周的通用ID,我想查看属性#1,attribute#2和attribute#3更改了多少
我从内部联接开始:
WITH t1 AS
(SELECT crm_id AS w1_crm
FROM `table`
WHERE DATE(_PARTITIONTIME) = "date1"
)
SELECT crm_id
FROM `table`
WHERE DATE(_PARTITIONTIME) = "date2"
INNER JOIN
t1
ON
w1_crm = crm_id
我在INNER JOIN上遇到错误
答案 0 :(得分:2)
尝试以下
WITH t1 AS (
SELECT crm_id AS w1_crm
FROM `table`
WHERE DATE(_PARTITIONTIME) = "date1"
), t2 AS (
SELECT crm_id
FROM `table`
WHERE DATE(_PARTITIONTIME) = "date2"
)
SELECT crm_id
FROM t2
INNER JOIN t1
ON w1_crm = crm_id