-- 查询至少有一门课与学号为"01"的同学所学相同的同学的信息 ** group_concat函数将学生所学课程转化为字符串,比较字符串 -- 查询和"01"号的同学学习的课程完全相同的其他同学的信息 ** A是B的子集,且AB元素个数相同,则AB相等 ...
题目:查询至少有一门课与学号为 的同学所学相同的同学的信息 分析:我们可以先在student score 表中 查找学号为 的学生的学习记录,然后再查所有记录的course in 里面 就得到一个具有学生id的结果集,在查学生信息表,拿到学生信息 于是sql 有: SELECT FROM student, SELECT DISTINCT student score.studentid FROM s ...
2019-08-09 14:56 0 1841 推荐指数:
-- 查询至少有一门课与学号为"01"的同学所学相同的同学的信息 ** group_concat函数将学生所学课程转化为字符串,比较字符串 -- 查询和"01"号的同学学习的课程完全相同的其他同学的信息 ** A是B的子集,且AB元素个数相同,则AB相等 ...
答案提供两种方法; 1: 2: ...
题目:查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 分析:这个我想了半天,我的局限思维是一直在学生分数表 student_score 表中直接 分组 group by ,再去筛选分数 可以先筛选分数再 分组 并having count sql 于下 ...
题目38:检索至少选修两门课程的学生学号 SELECT studentid ,COUNT(courseid) AS a FROM student_score GROUP BY studentid HAVING a >=2 题目39:查询选修了全部课程 ...
其实这个句子的意思我都没看懂, 答案是: Select StuId,StuName From tblStudent Where StuId In ( Select Distinct S ...
题目:查询学过「张三」老师授课的同学的信息 分析:根据表的存储结构,我们应该是这样来拿到用户信息的:先查teacher 表 拿到 【张三】老师的teacher_id, 然后在student_course 表中 根据teacher_id 拿到「张三」老师 教的是哪门课程,拿到course_id ...
题目:查询没有学全所有课程的同学的信息 分析:没有学全? 意思是我是不是可以这样想:student_score 我以用户id 进行分组,然后拿到每个用户的课程id count < 课程 student_course 的count 总数 就算是 没有学全,于是sql来了 ...
在网上看见几个sql练习的题目,又搜了一些其他的解法,写一下自己的理解。 创建四张表:Course(课程)、SC(成绩)、Student(学生)、Teacher(老师) Student中包括sid、sname、sage、ssex; SC中包括sid、cid ...