gpt4 book ai didi

sql - postgresql 在具有 ID 的列中查找重复项

转载 作者:行者123 更新时间:2023-11-29 14:33:12 24 4
gpt4 key购买 nike

例如,我有一个表,上面写着“姓名”,其中有重复的记录:

Id    |  Firstname
--------------------
1 | John
2 | John
3 | Marc
4 | Jammie
5 | John
6 | Marc

我如何获取重复记录并使用其可接受的主键 ID 显示它们?

最佳答案

使用Count()Over()窗口聚合函数

Select * from
(
select Id, Firstname, count(1)over(partition by Firstname) as Cnt
from yourtable
)a
Where Cnt > 1

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

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