让学生(student_id,course_id,course_name)只使用一门课程,使用一个没有子查询且根本没有连接的简单SQL语句
student_id course_id course_name
---------------------------------------------
1 1000 'CS 101'
2 1000 'CS 101'
1 2000 'CHEM 200'
2 3000 'ENG 211'
3 1000 'CS 101'
4 5000 'Bio 400'
有人请我这个 . 试过很多方法,但没有子查询就无法得到答案 .
3 回答
只需一门课程即可为学生检索STUDENT_ID:
但是为了获得其他信息,例如课程名称,我们需要使用子查询或连接 .
使用
group by
与having
或这个 :-
如何使用
GROUP BY
和HAVING COUNT