??????  
  ????kylin?????????????????????? 
????????sql?? 
SELECT  
c.DT,  
        COALESCE (C.weekActivityCount, 0),  
        COALESCE (D.monthActivityCount, 0)  
FROM  
(  
        SELECT  
                DT AS DT,  
                count(*) AS weekActivityCount  
        FROM  
                ST_DEVICE_INFO_FACT_TABLE  
        WHERE  
                6 >= LAST_ONLINE_DT_DIFF_DAY  
        AND LAST_ONLINE_DT_DIFF_DAY >= 0  
        AND DT >= '2018-10-11'  
        AND '2018-10-11' >= DT          AND IS_ACTIVATED = 1         GROUP BY   
              dt ) C 
  LEFT JOIN (         SELECT
                DT AS DT,  
                count(*) AS monthActivityCount  
        FROM  
                ST_DEVICE_INFO_FACT_TABLE  
        WHERE  
                29 >= LAST_ONLINE_DT_DIFF_DAY  
        AND LAST_ONLINE_DT_DIFF_DAY >= 0  
        AND DT >= '2018-10-11'  
        AND '2018-10-11' >= DT  
        AND IS_ACTIVATED = 1  
        GROUP BY  
                dt  
) D ON C.DT = D.DT  

????????cube?? 
CUBE[name=st_device_info_cube_v140],CUBE[name=st_device_info_cube_v140]  
???????????? 
2018-10-11??996542??996542  

????????????C,D???????????? 
        SELECT  
                DT AS DT,  
                count(*) AS weekActivityCount 
        FROM  
                ST_DEVICE_INFO_FACT_TABLE  
        WHERE  
                6 >= LAST_ONLINE_DT_DIFF_DAY  
        AND LAST_ONLINE_DT_DIFF_DAY >= 0  
        AND DT >= '2018-10-11'  
        AND '2018-10-11' >= DT         
        AND IS_ACTIVATED = 1        
      GROUP BY                 dt 


Cubes: CUBE[name=st_device_info_cube_v140] 
????????????2018-10-11??996542 ??????
SELECT               
  DT AS DT,       
          count(*) AS monthActivityCount     
    FROM      
          ST_DEVICE_INFO_FACT_TABLE       
  WHERE                 
       29 >= LAST_ONLINE_DT_DIFF_DAY   
       AND LAST_ONLINE_DT_DIFF_DAY >= 0
        AND DT >= '2018-10-11'  
        AND '2018-10-11' >= DT  
        AND IS_ACTIVATED = 1  
        GROUP BY  
                dt  

Cubes: CUBE[name=st_device_info_cube_v140]  
???????????? 
2018-10-11??1119847  

????????????????left 
join????????????????????????????????????????????????????????

Reply via email to