表fuwu
id,        qxmc,       fenshu
1        龙潭供电公司    1   
2        昌邑供电公司    2
3        昌邑供电公司    -3
4        丰满供电公司    1
4        丰满供电公司    4
4        丰满供电公司    1
     
cishu为出现次数,分数为总和。
select qxmc,count(qxmc) as cishu,sum(fenshu) as zong from fuwu group by qxmc order by zong desc;qxmc                cishu      zong
丰满供电公司        3          6
龙潭供电公司        1          1
昌邑供电公司        2          -1
现在想要的是 如下结果:  (zong/cishu) as 平均qxmc            cishu       zong       pingjun(升序)
昌邑供电公司      2          -1        -0.5
龙潭供电公司      1          1         1.0
丰满供电公司      3          6         2.0

解决方案 »

  1.   

    select qxmc,count(qxmc) as cishu,sum(fenshu) as zong ,avg(fenshu) as pingjun
    from fuwu 
    group by qxmc 
    order by pingjun desc;[align=center]====  ====
    [/align]
      

  2.   

    select qxmc,count(qxmc) as cishu,sum(fenshu) as zong ,(zong/cishu) as pingjun
    from fuwu 
    group by qxmc 
    order by pingjun desc;ORselect qxmc,count(qxmc) as cishu,sum(fenshu) as zong ,(zong/cishu) as pingjun
    from fuwu 
    group by qxmc 
    order by (zong/cishu) desc;
      

  3.   

    wwwwb 
    改为如下即可:select qxmc,count(qxmc) as cishu,sum(fenshu) as zong ,(sum(fenshu)/count(qxmc)) as pingjun 
    from fuwu  
    group by qxmc  
    order by pingjun desc; 在我发帖子之后我就想到了,一时没来得及结帖。不过还是 liuyann 的比较对头。
    谢谢2位了!