Db2 这个IBMi视图是否可能正在创建重复记录?

Db2 这个IBMi视图是否可能正在创建重复记录?,db2,ibm-midrange,Db2,Ibm Midrange,从这个角度看,我看到的似乎是重复的记录。您认为此视图会导致重复记录吗 create view astccdta.acaudia AS ( select d.IARCC9,b.ItQty#,a.IhDocd,b.ItPRT# from astdta.OEINHDIH a join astdta.ICDETLIT b on

从这个角度看,我看到的似乎是重复的记录。您认为此视图会导致重复记录吗

create view astccdta.acaudia AS                      
( select d.IARCC9,b.ItQty#,a.IhDocd,b.ItPRT#        
       from astdta.OEINHDIH a                        
 join astdta.ICDETLIT     b on                      

 b.Itcom# = a.IhCom#                                
 and                                                
 b.ItTrn# = a.IhIdc#                                


 left join astdta.ICECTLCT      c on                

 c.CtCom#= b.ItCom# and                              

 c.CtCtr# = ' ' and                                  

 c.CtPrt# =b.ItPrt#                                  
left join astdta.Audia d                        
on d.IAprt# = b.ItPrt#                          

where b.ItTscc = 'I'   and  a.IHDOCD > 20120105  
and d.IARCC9 > ''                                
) 

“您认为此视图会导致重复记录吗?”--我想您可能会这么说,但很可能是您通过加入非唯一键导致了重复记录。好的,我将进一步检查。