gpt4 book ai didi

sql - 在SQL中查找重复项

转载 作者:行者123 更新时间:2023-12-04 03:30:32 25 4
gpt4 key购买 nike

我有一张很大的 table ,上面有关于用户的以下数据。

social security number
name
address

我想在表格中找到所有可能的重复项
ssn相等但名称不相等的地方

我的尝试是:
SELECT * FROM Table t1
WHERE (SELECT count(*) from Table t2 where t1.name <> t2.name) > 1

最佳答案

在SSN上进行分组应该做到这一点

SELECT
ssn
FROM
Table t1
GROUP BY
ssn
HAVING COUNT(*) > 1

..或如果每个ssn有很多行,而只想查找重复的名称)
...
HAVING COUNT(DISTINCT name) > 1

编辑,糟糕,被误解
SELECT
ssn
FROM
Table t1
GROUP BY
ssn
HAVING MIN(name) <> MAX(name)

关于sql - 在SQL中查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6057352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com