数据库的练习题做起来我就是个渣渣。。。。
题目:
有一个courses 表 ,有: student (学生) 和 class (课程)。
请列出所有超过或等于5名学生的课。
思路:先将courses表中的数据根据class分组,这是里面可能有重复数据,因此要用distinct再进行过滤一下
语句:
select class from courses group by class where having(distinct(student))>=5;
数据库的练习题做起来我就是个渣渣。。。。
题目:
有一个courses 表 ,有: student (学生) 和 class (课程)。
请列出所有超过或等于5名学生的课。
思路:先将courses表中的数据根据class分组,这是里面可能有重复数据,因此要用distinct再进行过滤一下
语句:
select class from courses group by class where having(distinct(student))>=5;