1. 程式人生 > >ClickHouse一個表字段與另一個表字段匹配與否增加一個欄位標識

ClickHouse一個表字段與另一個表字段匹配與否增加一個欄位標識

在這裡插入圖片描述

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)