成绩表:
/*表: tb_grade*/-----------------/*列信息*/-----------Field Type Collation Null Key Default Extra Privileges Comment
---------------- ---------------- --------------- ------ ------ ------- -------------- ------------------------------- -----------------
gradeId int(32) unsigned (NULL) NO PRI (NULL) auto_increment select,insert,update,references
stuNum varchar(20) utf8_general_ci YES (NULL) select,insert,update,references 学生学号
stuName varchar(20) utf8_general_ci YES (NULL) select,insert,update,references 学生姓名
score double (NULL) YES (NULL) select,insert,update,references 分数
examNum varchar(18) utf8_general_ci YES (NULL) select,insert,update,references 考号
examClassGradeId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 考试班级id
examCourseId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 课程ID
examId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 考试id 能够根据成绩查询总分的排名。 求高手解答,小弟数据库菜鸟,求sql语句。
/*表: tb_grade*/-----------------/*列信息*/-----------Field Type Collation Null Key Default Extra Privileges Comment
---------------- ---------------- --------------- ------ ------ ------- -------------- ------------------------------- -----------------
gradeId int(32) unsigned (NULL) NO PRI (NULL) auto_increment select,insert,update,references
stuNum varchar(20) utf8_general_ci YES (NULL) select,insert,update,references 学生学号
stuName varchar(20) utf8_general_ci YES (NULL) select,insert,update,references 学生姓名
score double (NULL) YES (NULL) select,insert,update,references 分数
examNum varchar(18) utf8_general_ci YES (NULL) select,insert,update,references 考号
examClassGradeId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 考试班级id
examCourseId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 课程ID
examId varchar(32) utf8_general_ci YES (NULL) select,insert,update,references 考试id 能够根据成绩查询总分的排名。 求高手解答,小弟数据库菜鸟,求sql语句。
参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
select sum(score) from tb_grade where stuNum='xxx'; --查询学生号为xxx的学生总成绩之和
select stuNum,sum(score) from tb_grade group by stuNum;--查询每个学生的总成绩