【发布时间】:2017-05-31 19:30:15
【问题描述】:
所以我已经运行了一个 SELECT 到目前为止给了我这个结果:
这两列来自我连接在一起的不同表。两者都存储为数字。在这种情况下,“ID”是主要实体,ID_1 描述了“ID”可以处于的状态。一个主要实体可以同时具有多个状态,多个实体可以同时处于同一状态。
现在,我的选择显示了我的数据库中的所有实体状态对。我对最终结果的目标是显示没有至少一个条目且状态设置为 1 或 9 的任何实体的行。在上面的示例中,我希望最终结果显示具有以下 ID 的行: 62 和 82
知道如何存档吗?
提前致谢!
【问题讨论】:
-
请将数据以格式化文本的形式发布,not screenshots。此外,如果不知道您的表结构,就很难回答。
-
请编辑您的问题并包含产生上述结果的查询。谢谢。
-
GROUP BY table1.id HAVING COUNT( CASE WHEN table2.id IN (1,9) THEN 1 END ) = 0
标签: sql oracle select conditional