这个select语句应该怎么写啊,急
只有10分了,多谢
表结构
id score
1 5
2 2
3 3
4 3
分数为5个级别:分别为1,2,3,4,5
现在统计5分的一共多少人,4分的多少人,3,2,1
比如 "
5分,157,76%
4分,10,5%
3分,17,8%
2分,2,1%
1分,21,10%
现在这查询语句我写不出来,高手帮忙,因为写不出来我就没有办法把结果绑定报表,狂谢!
[解决办法]
select id,a.score,cast(a.score/b.sumscore as varchar(10)) + '% ' from
(select id,sum(score) as score from T1 group by id) as a,(select sum(score) as sumscore from T1) as b
没有测试过。。~~
[解决办法]
5分,157,76% ----这里的157.76% 是怎么来的
[解决办法]
select cast(score as varchar(10))+ '分 ' score,count(*) cnt
from a
group by score