【发布时间】:2011-02-09 07:06:41
【问题描述】:
所以我有大量的 SQL 数据,基本上是这样的:
user | src | dst
1 | 1 | 1
1 | 1 | 1
1 | 1 | 2
1 | 1 | 2
2 | 1 | 1
2 | 1 | 3
我想过滤出对一个用户唯一对一个用户唯一的 (src,dst) 对(即使该用户有重复项),只留下属于多个用户的那些对:
user | src | dst
1 | 1 | 1
1 | 1 | 1
2 | 1 | 1
换句话说,对 (1,2) 对用户 1 是唯一的,对 (1,3) 对于用户 2 是唯一的,因此它们被删除,只留下对 (1,1) 的所有实例。
编辑:澄清一下,我对被过滤掉的配对不感兴趣,我需要所有配对不的行> 独一无二。
有什么想法吗?以下问题的答案可以找到非唯一对,但我的 SQL-fu 不足以处理要求它们也属于多个用户的复杂性。
【问题讨论】:
标签: mysql select filter unique