原文:Sql语句之查询所有学生所有科目分数及总分

昨天练Sql语句,数据库建了四个表分别是,学生表,课程表,成绩表以及教师表 教师表不在讨论范围 ,突然想到以前高中时代老师手上的那张成绩表,然后我就寻思着能不能用Sql语句把表打印出来,以下是我的思考过程: 话不多说,先上三张表的图 如下图 . 学生表 Student表 S 学号 Sname 姓名 Sage 年龄 Ssex 性别 图 . Student表 如下图 . 课程表 Course表 C ...

2015-07-03 16:56 2 35836 推荐指数:

查看详情

关于常见sql: 查询所有课程分数全都大于80的学生

点滴积累,便是进步! score(学生分数表): 思路:要求是所有课程成绩均大于80以上的学生,则只要一门成绩小于80,就不满足条件。 显然,只要先查出有成绩小于80的学生,然后将其排除掉,那么剩下的即为所有课程成绩都大于80的学生sql ...

Fri Dec 29 18:08:00 CST 2017 2 4265
sql查询总分前三的学生

如果取前三名的分数 select score from table order by score asc limit 0,3 如果取前三名的学生 *注意:可能存在第三名的分数等于第四名 select score from table order by score asc limit 2,1 ...

Wed Mar 09 21:56:00 CST 2022 0 1032
sql: 练习题 28 ,29】查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况),查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数

题目:查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况) 分析: 这个应该是student表 和 student_score表进行联合查询,因为存在学生没成绩,没选课的情况,所以要用left join SELECT student. ...

Mon Aug 19 22:14:00 CST 2019 0 1442
sql: 联系题26 ,27】查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩,查询课程名称为「数学」,且分数低于 60 的学生姓名和分数

题目:26:查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩 分析:这个应该是根据student 进行分组 group by 再根据 having >= 85 进行过滤,然后在关联student 信息表,拿到学生的基本信息 SELECT student.id ...

Mon Aug 19 19:58:00 CST 2019 0 2696
一个学生分数表,用sql语句查询出各班级的前三名

昨天去一家公司面试,被这道题难住了,哎,又失去一次好的机会。 回来 之后就再想这个问题 表结构及数据如下: 实现的sql语句: 刚开始的实现是 select * from student a where a.id in (SELECT b.id from student b ...

Thu Aug 11 02:27:00 CST 2016 0 19173
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM