这个查询结果少数据,求详解原因
Select
m.org_cid,
m.dt,
Max(decode(m.desc_id,3752, m.cur_num,Null))lab_dis_far_num,
Max(decode(m.desc_id,3753, m.cur_num,Null))dir_lab_num,
Max(decode(n.desc_id,'3772', n.cur_val,Null))mig_work_sta,
Max(decode(n.desc_id,'3773', n.cur_val,Null))gro_car_summ
From dc_data_num m ,dc_data_str n
Where m.org_cid=n.org_cid(+)
And m.dt=n.dt(+)
And m.prop=3
And m.desc_id In(3752,3753)
And n.desc_id In('3773','3772')
Group By m.org_cid,m.dt
------解决方案--------------------被外连接的表,条件里都应加上(+)——除了 is null之外。
否则相当于没使用外连接