有以下格式的表,每个批次号只能对应一个物料代码,现在怎样找出以后字体的数据,即这个批次号用到别的物料代码上面。谢谢。      批次号         物料代码               进出        数量
      A             P01001                 IN          500
      A             P01001                 OUT         180
      A             P01001                 OUT         200
      B             P02002                 IN          1500
      B             P02002                 OUT         500
      A             P02002                 OUT         120

解决方案 »

  1.   

    我使用了SELECT BATCH,CODE
    FROM TEST
    GROUP BY BATCH,CODE 查找出如下结果:A          E01001    
    A          E02002    
    B          E02002    
    C          E03003    但我只要显示上面的前两行,下二行都是正确的。请问要怎样写这个。谢谢。
      

  2.   

    select distinct test.批次号,test.物料代码 from test where test.批次号 in (select tb.批次号 from (select ta.批次号,count(*) as cc from (select distinct 批次号,物料代码 from test) ta group by 批次号 having count(*)>1) tb)