首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个select语句应该如何写啊

2012-01-12 
这个select语句应该怎么写啊,急只有10分了,多谢表结构idscore15223343分数为5个级别:分别为1,2,3,4,5现在

这个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

热点排行