有这样一张表:
姓名 分数
王1 5
王1 4
王1 3
王2 7
王2 2
王3 6
王3 4
怎么实现按姓名、总分的降序排序?SQL SERVER 语句怎么写?请教高手,谢谢!
姓名 分数
王1 5
王1 4
王1 3
王2 7
王2 2
王3 6
王3 4
怎么实现按姓名、总分的降序排序?SQL SERVER 语句怎么写?请教高手,谢谢!
解决方案 »
- 连接数据库失败 急!
- 求一条功能相同的sql语句....大侠们...着急啊!
- like 字句问题
- 求一句简单到家的SQL语句(我想可能就我不会!汗-o-)
- 在线等一段SQL语句~
- sql有没有简单的算法,一句话的~~
- SQL SERVER2005的数据库不能够Attach到SERVER 2000上?
- 一个datetime型的变量@zdate ,内容是2003-09-06,经过CAST(@zdate AS VARCHAR(10))变换以后怎么变成09 06 2003了呢?顺序变了,我想要原
- 速度可能提高1000的 EXISTS 最高级的用法, 我也是无意中用到的, 跟兄弟们分享一下
- 高手求助,vb连SQL6.0,为什么不能访问日文表名,该如何连接
- 提问一条新手问题,关于SQLSEVER的
- TESTA.TABLE1 可以改成:DBO.TABLE1吗?
insert into tb values('王1', 5)
insert into tb values('王1', 4)
insert into tb values('王1', 3)
insert into tb values('王2', 7)
insert into tb values('王2', 2)
insert into tb values('王3', 6)
insert into tb values('王3', 4)
goselect 姓名 ,sum(分数) 分数 from tb group by 姓名 order by 分数 desc , 姓名 drop table tb/*
姓名 分数
---------- -----------
王1 12
王3 10
王2 9(所影响的行数为 3 行)
*/
use db
go
create table tbx(
id int primary key identity(1,1),
[姓名] varchar(100),
[分数] int
)insert tbx select
'王1', 5union all select
'王1' ,4 union all select
'王1' ,3 union all select
'王2' ,7 union all select
'王2' ,2 union all select
'王3' ,6 union all select
'王3' ,4 select * from tbxselect [姓名],sum(分数) as [总分] from tbx group by 姓名 order by sum(分数) descdrop table tb