点滴积累,便是进步! score(学生分数表): 思路:要求是所有课程成绩均大于80以上的学生,则只要一门成绩小于80,就不满足条件。 显然,只要先查出有成绩小于80的学生,然后将其排除掉,那么剩下的即为所有课程成绩都大于80的学生。 sql ...
昨天练Sql语句,数据库建了四个表分别是,学生表,课程表,成绩表以及教师表 教师表不在讨论范围 ,突然想到以前高中时代老师手上的那张成绩表,然后我就寻思着能不能用Sql语句把表打印出来,以下是我的思考过程: 话不多说,先上三张表的图 如下图 . 学生表 Student表 S 学号 Sname 姓名 Sage 年龄 Ssex 性别 图 . Student表 如下图 . 课程表 Course表 C ...
2015-07-03 16:56 2 35836 推荐指数:
点滴积累,便是进步! score(学生分数表): 思路:要求是所有课程成绩均大于80以上的学生,则只要一门成绩小于80,就不满足条件。 显然,只要先查出有成绩小于80的学生,然后将其排除掉,那么剩下的即为所有课程成绩都大于80的学生。 sql ...
如果取前三名的分数 select score from table order by score asc limit 0,3 如果取前三名的学生 *注意:可能存在第三名的分数等于第四名 select score from table order by score asc limit 2,1 ...
SQL经典50查询语句案例_1 前言:最近复习sql做这个的时候,发现sql查询其实还有很多内嵌方法,所以把做过的笔记记一下子,方便自己方便大家。 1、查询“001”课程比“002”课程成绩高的所有学生的学号: 在MySQL命令行中的运行情况: 总结:from + 多表命名 ...
题目:查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况) 分析: 这个应该是student表 和 student_score表进行联合查询,因为存在学生没成绩,没选课的情况,所以要用left join SELECT student. ...
题目:26:查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩 分析:这个应该是根据student 进行分组 group by 再根据 having >= 85 进行过滤,然后在关联student 信息表,拿到学生的基本信息 SELECT student.id ...
昨天去一家公司面试,被这道题难住了,哎,又失去一次好的机会。 回来 之后就再想这个问题 表结构及数据如下: 实现的sql语句: 刚开始的实现是 select * from student a where a.id in (SELECT b.id from student b ...
题目:查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 分析:看到总数 应该是要用count(course) ,成绩总和 应该是sum(score) 这些聚合函数,因为要知道每个人的 因此要以人分组 group by studentid 因为要知道学生 ...