【发布时间】:2017-03-21 13:22:24
【问题描述】:
我将举一个简单的例子来说明我的意思,但基本上我想选择表中的所有条目,这些条目是该表的某些其他条目的正确子集。例如,这是一个表格
+----+---------------+------------+
| id | name |department |
+----+---------------+------------+
| 1 | John Smith | 1 |
| 1 | John Smith | 2 |
| 2 | Sally Thomas | 3 |
| 2 | Sally Thomas | 4 |
| 3 | Jimmy John | 1 |
| 3 | Jimmy John | 2 |
| 3 | Jimmy John | 3 |
| 4 | Tom Roberts | 3 |
| 4 | Tom Roberts | 4 |
+----+---------------+------------+
从该表中,我只想选择 John Smith。原因是 John Smith 工作的部门完全包含在 Jimmy John 工作的部门中。 Sally Thomas 工作的部门与 Tom Roberts 工作的部门相同,因此它们互不包含。我正在使用this 正确子集的定义。我怎么能写一个 SQL 语句来覆盖这个?谢谢!
【问题讨论】: