SQL练习 - ythy/blog GitHub Wiki

实例1

COMPANY_CODE    INVOICE_NO    IMA_INVOICE_NO
 XXX             XXX           XXX 
 XXX             XXX           XXX 

COMPANY_CODE相同的前提下,INVOICE_NO的每个值与IMA_INVOICE_NO列都比较一遍, 然后把有这种重复的INVOICE_NO返回

SQL:

select distinct(x1) 
from  (  select  b1.INVOICE_NO x1, b2.IMA_INVOICE_NO y2
         from dodacst b1
         left join dodacst b2 on b1.COMPANY_CODE=b2.COMPANY_CODE  and b1.INVOICE_NO = b2.IMA_INVOICE_NO  
                   and b1.rowid != b2.rowid 
      ) 
where y2 is not null