gpt4 book ai didi

sql - 如何在 SQL 表中查找重复记录

转载 作者:行者123 更新时间:2023-12-02 06:18:29 24 4
gpt4 key购买 nike

我有一个包含近 20000 条记录的表
带列

Id      SubjectId      UniqueId
1 54 1
1 58 2
1 59 3
1 60 4
2 54 5
2 58 6
2 59 7
2 60 8
2 60 9
3 54 10
3 70 11

我想选择那些重复的记录
喜欢
结果是赞

Id      SubjectId      UniqueId
2 60 8
2 60 9
7 54 15
7 54 18
7 54 30

帮帮我,我怎么能这样做

最佳答案

使用 EXISTS()

SELECT  a.*
FROM tableName a
WHERE EXISTS
(
SELECT 1
FROM tableName b
WHERE a.ID = b.ID AND
a.SubjectID = b.subjectID
GROUP BY Id, SubjectId
HAVING COUNT(*) > 1
)

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

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