ClickHouse一個表字段與另一個表字段匹配與否增加一個欄位標識
阿新 • • 發佈:2018-11-13
A表字段與B表字段匹配與否增加tag===>A表增加一列,與B匹配的(S2)增加列值為1,否則(S1)0 。
SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
yes_no
FROM
(SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
1 AS yes_no
FROM DBa.tba
WHERE (date = today( )-1) AND (ts = '2018-11-06 08:00:00')
)
ALL INNER JOIN
(SELECT
pin AS pin
FROM DBb.tbb
WHERE (date = today()-1) AND (ts = '2018-11-06 09:00:00')
) USING (pin)
UNION ALL
SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
yes_no
FROM
(SELECT
date,
ts,
pin,
ip_country,
ip_province,
ip_city,
0 AS yes_no
FROM DBa.tba
WHERE (date = today()-1) AND (ts = '2018-11-06 08:00:00')
)
ALL LEFT OUTER JOIN
(SELECT
pin
FROM DBb.tbb
WHERE (date = today()-1) AND (ts = '2018-11-06 09:00:00')
) USING (pin)