题目30:查询存在不及格的课程 分析:直接 查询 student_score score<60 得到courseid 这样的话 courseid会有很多重复的,要用到distinct 关键字、 SELECT DISTINCT ...
使用IN子查询查找所修课程编号为k k 的学生学号 姓名 性别 数据库:studentsdb 共有三个表 表 :curriculum 表 :grade 表 :student info select 学号,姓名,性别 from student info where 学号 in select 学号 from grade where 课程编号 k or 课程编号 k ...
2021-11-11 18:37 0 1107 推荐指数:
题目30:查询存在不及格的课程 分析:直接 查询 student_score score<60 得到courseid 这样的话 courseid会有很多重复的,要用到distinct 关键字、 SELECT DISTINCT ...
SQL经典50查询语句案例_8: 8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:本问题也是利用from+数据表命名然后运用and连接条件查询即可。 ...
SQL经典50查询语句案例_6: 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:采用分步查询的思路,先是查询到既包含001课程又包含002课程的学号(内嵌select from),然后在根据得到的学号 ...
查询每个学生的所选课程的最高成绩,要求列出学号、姓名、课程编号、分数 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,g.课程编号,g.分数 from ...
查询所有学生的总成绩,要求列出学号、姓名、总成绩,没有选修课程的学生的总成绩为空。[使用左外连接] 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,SUM(分数 ...
查询学过“001”并且也学过编号“002”课程的同学的学号、姓名: 我的写法: 第一步:先查出来学过“001”并且也学过编号“002”课程的同学的学号: 查询的结果是: 第二步:根据查出来的学生的id去查学生的姓名,学号 查询 ...
select a.s_id from (select s_id,score from SC where C_ID='001') a,(select s_id,scorefrom SC where C_ID='002') b where a.score>b.score and a.s_id ...