数据表
khmc ghnl ghq jg zl fw zx nf jd lrr
青岛华美包装制品有限公司 0 100 0 100 70 0 2011 1 王山
青岛嘉德化纤器材有限公司 0 100 0 70 70 0 2011 2 王一
青岛捷盛化工物资有限公司 80 100 60 100 60 100 2011 2 王二
青岛双龙包装有限公司 60 100 0 70 100 0 2011 2 王三
青岛双龙包装有限公司 80 100 0 80 100 0 2011 2 王四
青岛双龙包装有限公司 0 100 0 60 100 0 2011 2 王五
青岛华美包装制品有限公司 0 100 0 100 70 0 2011 1 王六
khmc:客户名称,ghnl:供货能力,ghq:供货期,jg:价格,zl:质量,fw:服务,zx:资信 nf:年份,jd:季度
实现按照年份,季度取每一个客户每项指标的平均值,注意像双龙包装供货能力这一项有得分为0的情况,则只取得分不为0的平均值,然后再按照各项指标的权重(其*货能力5%,交货期10%,价格20%,质量50%,服务10%,资信5%)计算出总得分。
4 个解决方案
#1
#2
select
khmc,avg(ghnl),....
from
tb
group by
khmc
#3
实现按照年份,季度取每一个客户每项指标的平均值,
注意像双龙包装供货能力这一项有得分为0的情况,则只取得分不为0的平均值,然后再按照各项指标的权重(其*货能力5%,交货期10%,价格20%,质量50%,服务10%,资信5%)计算出总得分。
#4
select isnull(avg(ghnl),0),.... from tb
where (ghnl<>0 or xxx<>0)
group by khmc,年,季度
#1
#2
select
khmc,avg(ghnl),....
from
tb
group by
khmc
#3
实现按照年份,季度取每一个客户每项指标的平均值,
注意像双龙包装供货能力这一项有得分为0的情况,则只取得分不为0的平均值,然后再按照各项指标的权重(其*货能力5%,交货期10%,价格20%,质量50%,服务10%,资信5%)计算出总得分。
#4
select isnull(avg(ghnl),0),.... from tb
where (ghnl<>0 or xxx<>0)
group by khmc,年,季度