student_id course_id course_name
---------------------------------------------
1 1000 'CS'
2 1000 'CS'
1 2000 'CHEM'
2 3000 'ENG'
3 1000 'CS'
4 5000 'Bio'
我正在尝试返回(student_id,course_id,course_name),这是一门课程, 使用简单的SQL语句,没有Subquery和JOIN。
结果应该是:
Student_ID Course_ID Course_name
3 1000 'CS'
4 5000 'Bio'
提前谢谢! :)
答案 0 :(得分:3)
根据您的要求尝试此操作,不使用子查询或加入
select student_id, min(course_id), min(course_name) from student
group by student_id
having count(student_id) = 1
这将返回仅参加一门课程的学生详细信息