表A如下:
工单           制令号             不良代码
GD001             1                  NULL
GD001             1                  A01
GD001             2                  NULL
GD002             1                  B02要求统计表A中工单+制令号不重复的所有记录

解决方案 »

  1.   

    select * from tb t where not exists(select 1 from tb where 工单=t.工单 and 制令号=t.制令号)
      

  2.   

    不知道对不对,可以试试
    select count(*) from(select distinct 工单,制令号 from A) T
      

  3.   

    select count(*) as SUM from tb t where not exists(select 1 from tb where 工单=t.工单 and 制令号=t.制令号)
      

  4.   

    select distinct 单号,制令号 from 表A这样不行?
      

  5.   

    select 工单,制令号 from A group by 工单,制令号
      

  6.   

    select count(*) from A group by 工单,制令号
      

  7.   

    select count(*) from (select distinct 工单,制令号 from A) B
      

  8.   

    分组统计出来的不是总数量,yoyozo 的方法可行,结贴了