zoukankan      html  css  js  c++  java
  • Hive SQL 报错

    错误SQL:
    
    select * from ((
           select main_brand_code, third_cate_code, user_pin
           from adm.adm_dm_4a_ad_fission_view_mid
           where dt = '2019-04-25'
           union all
           select main_brand_code, 999999 as third_cate_code, user_pin
           from adm.adm_dm_4a_ad_fission_view_mid
           where dt = '2019-04-25') tab1
           left join (select brand_code, third_cate_code, user_pin
                      from adm.adm_dm_4a_ad_fission_view_feature
                      where dt = '2019-04-25') tab2
                     on tab1.main_brand_code = tab2.brand_code and
                        tab1.third_cate_code = tab2.third_cate_code and tab1.user_pin = tab2.user_pin)) tab  ;
    
    正确 SQL:
    
    SELECT *
    FROM (
    	SELECT main_brand_code, third_cate_code, user_pin
    	FROM adm.adm_dm_4a_ad_fission_view_mid
    	WHERE dt = '2019-04-25'
    	UNION ALL
    	SELECT main_brand_code, 999999 AS third_cate_code, user_pin
    	FROM adm.adm_dm_4a_ad_fission_view_mid
    	WHERE dt = '2019-04-25'
    ) tab1
    	LEFT JOIN (
    		SELECT brand_code, third_cate_code, user_pin
    		FROM adm.adm_dm_4a_ad_fission_view_feature
    		WHERE dt = '2019-04-25'
    	) tab2
    	ON tab1.main_brand_code = tab2.brand_code
    		AND tab1.third_cate_code = tab2.third_cate_code
    		AND tab1.user_pin = tab2.user_pin;
    

      

  • 相关阅读:
    019_Mac实用的图像备份工具
    016_把普通用户免秘钥加入root用户的几种方式
    027_磁盘维护命令du等
    026_lsof命令经验总结
    004_wireshark专题
    029_mount bind挂载
    023_nginx跨域问题
    mysql-5.7 group commit 详解
    二段式提交协议
    mysql-5.7 密码过期详解
  • 原文地址:https://www.cnblogs.com/leodaxin/p/10917761.html
Copyright © 2011-2022 走看看