我用group by 统计数据的时候会出现重复字段
select mtrq,cpmc,sun(sales) as tal from total group by mtrq,cpmc 
mtrq           cpmc      tal
2008-4-20 冰箱 12
2008-4-20 冰箱  27
2008-4-20 彩电 48
2008-4-20 彩电  24
2008-4-20 空调 70
2008-4-20 空调  34
2008-4-20 洗衣机 82
2008-4-20 洗衣机  93为什么会出现两次呢?

解决方案 »

  1.   

    是不是cpmc字段录入时加了什么字符,如:空格之类的
    也可以通过distinct检查下记录
      

  2.   

    distinct  会把空格去掉的
      

  3.   

    不是mtrq里的时间有所不同,就是cpmC里有所不同
    最常见的是多空格之类
    你用group by trunc(mtrq),trim(cpmc)
    去试试
      

  4.   


    报错 提示无效字符
    如何去空格?
    难道我把那么多数据都replace一次  
    几百万条呢
      

  5.   

    rtrim()
    ltrim()
    两个就不错  
    数据还在跑  看行不行