表 Table1
列:  Date       Type PdtNo  Qty 
记录:2002-10-01  A   A03    10  
     2002-10-01  B   B01    20  
     2002-10-01  A   A02    30  
     2002-10-01  A   A03    50
     .
需要统计成如下形式
   Type  包含品种数量  销售数量Qty                                 
    A         2         90   
    B         1         20上面类别A中 有品种 A02 和 A03,所以合计成2
我只能写成
select Type,count(pdt_no),sum(qty) as qty from table1 group by type但结果不是我预期的
   Type  包含品种数量  销售数量Qty                                 
    A         4         90   
    B         4         20
应该怎样写?

解决方案 »

  1.   

    上面错了点。
    select Type,count(pdt_no),sum(qty) as qty from table1 group by type结果应该是
       Type  包含品种数量  销售数量Qty                                 
        A         3         90   
        B         1         20A中的数量并没压缩成为2。
      

  2.   

    select Type,count(distinct pdt_no),sum(qty) as qty from table1 group by type