主题:一道关于SQL的问题(答对有分)
分数 班级 姓名
60 1班 张三
40 1班 李四
60 1班 王五
50 2班 刘一
20 2班 吴涛
43 2班 将二
30 3班 李力
79 3班 小煤
80 3班 刘涛
想写一个sql语句查询结果如下:
分数 班级 姓名 所在班级总分
60 1班 张三
40 1班 李四 160
60 1班 王五
50 2班 刘一
20 2班 吴涛 113
43 2班 将二
30 3班 李力
79 3班 小煤 189
80 3班 刘涛
也就是说想在查询后多一列“所在班级总分”,而且只能在每组的一条记录中显示出来,该怎么写呀?
测试数据
create table 表(分数 int,班级 varchar(10),姓名 varchar(10))
insert into 表 values (60,'1班','张三')
insert into 表 values (40,'1班','李四')
insert into 表 values (60,'1班','王五')
insert into 表 values (50,'2班','刘一')
insert into 表 values (20,'2班','吴涛')
insert into 表 values (43,'2班','将二')
insert into 表 values (30,'3班','李力')
insert into 表 values (80,'3班','刘涛')
请验证无误后跟贴,谢谢!
60 1班 张三
40 1班 李四
60 1班 王五
50 2班 刘一
20 2班 吴涛
43 2班 将二
30 3班 李力
79 3班 小煤
80 3班 刘涛
想写一个sql语句查询结果如下:
分数 班级 姓名 所在班级总分
60 1班 张三
40 1班 李四 160
60 1班 王五
50 2班 刘一
20 2班 吴涛 113
43 2班 将二
30 3班 李力
79 3班 小煤 189
80 3班 刘涛
也就是说想在查询后多一列“所在班级总分”,而且只能在每组的一条记录中显示出来,该怎么写呀?
测试数据
create table 表(分数 int,班级 varchar(10),姓名 varchar(10))
insert into 表 values (60,'1班','张三')
insert into 表 values (40,'1班','李四')
insert into 表 values (60,'1班','王五')
insert into 表 values (50,'2班','刘一')
insert into 表 values (20,'2班','吴涛')
insert into 表 values (43,'2班','将二')
insert into 表 values (30,'3班','李力')
insert into 表 values (80,'3班','刘涛')
请验证无误后跟贴,谢谢!