数据库 hiveSQL
sql吧
全部回复
仅看楼主
level 1
主表vi left join 副表 cld,主表里的party_id全部不为空值,但是最后left join后出来的party_id有空值,这是为什么?
select
'D0' data_area,
vi.inst_soc_no inst_soc_no,
cast(vi.party_id as int) party_id,
'10' vip_code,
vi.admittance_type admittance_type
from (select * from pa_old.old_e_ecif_vip_info_rocrm_h_20231201) vi
left join (select data_area,
v_inst_soc_no inst_soc_no,
n_cust_ref_code party_id
from pa_old.old_edp_fsw_cust_level_detail_h_20240131
where v_cust_level_type_cd = 'FINAL') cld
on cast(vi.party_id as int) = cast(cld.party_id as int)
#SQL#

#hivesql#

#数据库#

#left jo#
sql
#in#

#join#

#数据库#

;
2024年07月26日 08点07分 1
level 1
偷偷告诉你,sql最好的教程是,csdn莫叫石榴姐的sql进阶教程,里面总结了很多sql实战技巧,我平时做的很多需求疑难杂症都是跟石榴姐学的,里面很多都是来自于平时业务及大厂面试题,很多大厂的面试题或原型都来自于石榴姐的博客[偷笑R][偷笑R][偷笑R][偷笑R]
2024年08月02日 14点08分 2
1