我坚持做关于关系代数的功课,我无处可去。我有一个数据库,不同的教师在不同的课程注册。我应该做的是找到只注册一门课程的老师。
数据库的示例:
Course | TeacherName
--------+-----------------
Math | Peter
History | Kyle
History | Kyle
所以在这个例子中我应该找到彼得,但我全都迷失了,不知道该搜索什么。
答案 0 :(得分:0)
您需要使用GROUP BY
和HAVING
:
SELECT TeacherName
FROM YourTableName
GROUP BY TeacherName
HAVING COUNT(*) = 1;
<强> Example On SQL Fiddle 强>