5名を超える生徒の授業
courses
表があり、student(学生)とclass(カリキュラム)があります.5人以上の学生の授業をすべてリストしてください.
たとえば、テーブル:
+---------+------------+
| student | class |
+---------+------------+
| A | Math |
| B | English |
| C | Math |
| D | Biology |
| E | Math |
| F | Computer |
| G | Math |
| H | Math |
| I | Math |
+---------+------------+
出力するべき:
+---------+
| class |
+---------+
| Math |
+---------+
Note:学生は授業ごとに計算を繰り返すべきではありません.
実際の面接でこの問題に遭遇したことがありますか?
回答は次のとおりです.
select class from (select distinct * from courses) as a group by a.class having count(class)>=5