ClickHouse一个表字段与另一个表字段匹配与否增加一个字段标识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012111465/article/details/83821909

在这里插入图片描述

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)

猜你喜欢

转载自blog.csdn.net/u012111465/article/details/83821909