——————————————————————————————————
下面是 A 表(假设) 
投诉号码   责任厂家  
1320909    长兴
1389087    中澳
1877879    美邦
1320909    中澳
.
.
——————————————————————————————————
根据 责任厂家 统计重复投诉量和重复投诉率。
查出表格为:
  责任厂家  重复投诉次数  重复投诉量  重复投诉率
   长兴          10        5          48%
   中澳           8        4          30%
   美邦           6        6          22%——————————————————————————————————
求高手帮帮忙
可以QQ联系:1504511993SQL统计 

解决方案 »

  1.   


    select a.责任厂家,
    重复投诉次数  =(select COUNT(1)from 表 where 责任厂家=a.责任厂家),
    重复投诉量    =(select COUNT(投诉号码) from 表 where 责任厂家=a.责任厂家),
    重复投诉率    =重复投诉量/重复投诉次数 +'%'
    from 表 a
    group by a.责任厂家????????????
      

  2.   

    重复投诉次数: 
        比如有一百个用户,其中对责任厂家A投诉了80次,那么A厂家的重复投诉次数是80次。
    重复投诉量:
        比如A厂家重复投诉次数为80次,那么其中有40个不同投诉号码投诉了它,那么A厂家的重复投诉量是40
    重复投诉率:
        重复投诉次数/总的投诉次数   ??好像不是这样...求指点
      

  3.   

    ------------------------------------------------------------
    下面是sql!不知道对不对》》求指点SELECT a.zrcj 责任厂家,(SELECT COUNT(1)FROM A WHERE zrcj=a.zrcj)重复投诉次数,
    (SELECT COUNT(DISTINCT tshm) FROM A WHERE zrcj=a.zrcj) 重复投诉量, 
    (SELECT COUNT(1)FROM S WHERE zrcj=a.zrcj)/(SELECT COUNT(tshm) FROM A) 重复投诉率
    FROM A a 
    GROUP BY a.zrcj-------------------------------------------------------------
    A表
    tshm   zrcj
    189    中信
    132    华为
    187    长兴
    189    长兴
    169    华为
    132    中信
    189    中信
      

  4.   

    A、S表结构如何啊?
    每投诉一次会在A表中插入一笔记录吗?
    重复投诉率计算时为什么没有用到重复投诉量?