SQL查询以找到不同ID下的重复电子邮件

时间:2019-03-01 14:47:24

标签: sql sql-server tsql duplicates

我有一个表电子邮件表,该表记录了针对ind_ref(Unique)的email_id。

enter image description here

我只想返回那些共享相同电子邮件ID的IND_ref。在我的示例中,查询应返回IND_ref 1212和1555,因为两者都共享abc@yahoo.com。我怎样才能做到这一点?任何帮助将不胜枚举。

2 个答案:

答案 0 :(得分:2)

您可以使用exists

select t.*
from table t
where exists (select 1 from table t1 where t1.email = t.email and t1.ind_ref <> t.ind_ref);

t.*表示您正在选择table中的所有列,如果只需要有限的列,则可以执行以下操作:

select t.ind_ref, t.email
. . . 

答案 1 :(得分:0)

使用聚合

let newHouseArray = HousesArray.filter(house => house !== house1)