【发布时间】:2019-06-07 09:05:52
【问题描述】:
我有一张这样的桌子:
|__ID__|__Key__|__Value__|
| 1 | AA | 2 |
| 2 | AA | 2 |
| 2 | BB | 2 |
| 2 | CC | 2 |
| 3 | BB | 2 |
| 3 | AA | 2 |
我正在尝试构建一个查询来检查哪些 ID 缺少 Key BB。
所以在上面的例子中我会得到结果
|__ID__|
| 1 |
我曾尝试在 StackOVerflow 和其他网站上搜索类似的问题,但结果总是列出所有没有键 BB 的 ID 行。在上面的例子中,我会得到 1,2,2,3。
【问题讨论】:
-
到目前为止你尝试过什么?您是否看过
NOT EXISTS或HAVING的条件聚合? (就个人而言,因为你只需要ID,我会选择HAVING。) -
我已经尝试过 NOT EXISTS 和 HAVING,但我似乎无法让它工作。我知道我需要更多练习来构建查询:D 你是对的。我只需要结果的 ID。
标签: sql sql-server