如果我想找到只有单个 ruleid 为 2 的联系人,需要关于 sql 的帮助。因此输出应该是联系人 id 的 1 和 7。
我不是在输出中寻找联系人 ID 5 和 6,因为即使他们有 ruleid 2,他们也有不止一个 ruleid
Contactid ruleid
1 2
5 3
5 2
6 4
6 2
7 2
有人可以帮忙解决这个问题。
最佳答案
你可以尝试这样的事情:
SELECT Contactid FROM <YOURTABLE>
WHERE ruleid = 2
AND Contactid NOT IN
(SELECT Contactid FROM <YOURTABLE>
WHERE ruleid <> 2)
关于sql - Oracle sql 从重复项中查找单行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42257804/