统计学生成绩部分sql语句
2012-08-08 09:14
260 查看
1,建表语句
2,插入数据
3,sql
所有数据:
![](http://my.csdn.net/uploads/201208/08/1344389068_2920.jpg)
最终查询结果:
![](http://my.csdn.net/uploads/201208/08/1344389074_2214.jpg)
CREATE TABLE [dbo].[Grades]( [student] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [subject] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [grade] [int] NULL ) ON [PRIMARY]
2,插入数据
insert grades (student,subject,grade) values ( 'student1','subject1',89) insert grades (student,subject,grade) values ( 'student1','subject2',32) insert grades (student,subject,grade) values ( 'student1','subject3',79) insert grades (student,subject,grade) values ( 'student2','subject1',70) insert grades (student,subject,grade) values ( 'student2','subject2',59) insert grades (student,subject,grade) values ( 'student2','subject3',84) insert grades (student,subject,grade) values ( 'student3','subject1',67) insert grades (student,subject,grade) values ( 'student3','subject2',48) insert grades (student,subject,grade) values ( 'student3','subject3',79)
3,sql
-- 查询每个学生的最高分科目 select * from grades a where grade in ( select max(grade) from grades B where a.Student=B.Student ) order by student -- 查询单科最高分 select * from grades a where grade in ( select max(grade) from grades B where a.Subject=B.Subject ) order by Subject
所有数据:
![](http://my.csdn.net/uploads/201208/08/1344389068_2920.jpg)
最终查询结果:
![](http://my.csdn.net/uploads/201208/08/1344389074_2214.jpg)
相关文章推荐
- Oracle开发之SQL语句案例—学生成绩统计
- 写sql语句统计各个学生各科成绩(case when用法)
- 学生各门课程成绩统计SQL语句大全
- 学生各门课程成绩统计SQL语句大全
- 学生各门课程成绩统计SQL语句大全
- 学生各门课程成绩统计SQL语句大全
- 学生各门课程成绩统计SQL语句大全
- 统计学生成绩的SQL
- 学生表 课程表 成绩表 教师表 50个常用sql语句
- sql统计-关于学生成绩
- sql统计-关于学生成绩
- 关于学生成绩查询的几个SQL语句
- 学生表 课程表 成绩表 教师表 50个常用sql语句
- 一个sql语句的编写 写出不及格门数大于等于2的学生的姓名和平均成绩
- sql语句多表联合查询(学生表/课程表/教师表/成绩表 )
- 学生成绩表中排名字段的sql语句
- sql统计-关于学生成绩
- 查询每个学生的各科成绩sql语句
- 学生表 课程表 成绩表 教师表 50个常用sql语句
- 学生表 课程表 成绩表 教师表 50个常用sql语句