表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
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
from fuwu
group by qxmc
order by pingjun desc;[align=center]==== 思想重于技巧 ====
[/align]
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;
改为如下即可: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位了!