select count (distinct id,patternnumber) from salesinfos类似以上的,就是希望得到ID,PAtternnumber两个字段组合的所有不重复记录的总数量?

解决方案 »

  1.   

    SELECT COUNT(1) FROM (
    SELECT DISTINCT ID,PATTERNNUMBER FROM SALESINFOS
    ) T
      

  2.   

    select count (distinct rtrim(id)+ltrim(patternnumber)) from salesinfos
      

  3.   

    或者用CHECKSUM
    SELECT COUNT(DISTINCT CHECKSUM(ID,PATTERNNUMBER)) FROM SALESINFOS
      

  4.   

    自己补充个写法
    select count (*) from (select patternnumber from salesinfos group by patternnumber)a
      

  5.   

    你这个不对.1楼的那个对.2楼的那个要改为:
    select count (distinct rtrim(id)+','+ltrim(patternnumber)) from salesinfos
    不过这个速度可能慢.