SQL:返回简单的SQL语句

时间:2011-09-20 05:36:36

标签: sql

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'

提前谢谢! :)

1 个答案:

答案 0 :(得分:3)

根据您的要求尝试此操作,不使用子查询或加入

select student_id, min(course_id), min(course_name) from student
group by student_id
having count(student_id) = 1

这将返回仅参加一门课程的学生详细信息