0

我被一个关于关系代数的家庭作业困住了,我一无所获。我有一个数据库,其中不同的教师在不同的课程中注册。我应该做的是找到只注册一门课程的老师。

数据库外观示例:

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

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

4

1 回答 1

0

您需要使用GROUP BYHAVING

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

SQL Fiddle 示例

于 2013-02-22T12:27:39.787 回答