查找单个现有名称

时间:2013-02-22 11:58:55

标签: sql

我坚持做关于关系代数的功课,我无处可去。我有一个数据库,不同的教师在不同的课程注册。我应该做的是找到只注册一门课程的老师。

数据库的示例:

Course  |  TeacherName
--------+-----------------
Math    |  Peter
History |  Kyle
History |  Kyle

所以在这个例子中我应该找到彼得,但我全都迷失了,不知道该搜索什么。

1 个答案:

答案 0 :(得分:0)

您需要使用GROUP BYHAVING

SELECT  TeacherName
FROM    YourTableName
GROUP BY TeacherName
HAVING COUNT(*) = 1;

<强> Example On SQL Fiddle