我有帶有文本列的 Postgres 表 - LOGIN和IP。我需要找到所有出現IP且只有不同LOGIN列的匹配項。
以下是輸入資料的示例:
LOGIN IP
A 127.0.0.1
A 127.0.0.1
B 127.0.0.2
C 127.0.0.1 // same as A
D 127.0.0.3
D 127.0.0.3
E 127.0.0.2 // same as B
這是我想要的輸出:
LOGIN IP
A 127.0.0.1
C 127.0.0.1
B 127.0.0.2
E 127.0.0.2
我可以用一個查詢來完成嗎?
uj5u.com熱心網友回復:
看起來你需要存在
select distinct Login, IP
from t
where exists (
select * from t t2
where t2.ip = t.ip and t2.login != t.login
)
order by IP
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/411514.html
標籤:
上一篇:計數不重復
