gpt4 book ai didi

mysql - 在 SQL 中比较同一个表中的两行是否相等

转载 作者:行者123 更新时间:2023-11-29 05:05:54 26 4
gpt4 key购买 nike

我的数据库中有下表:

表名:保险表

ID | Policy 
1 | 34564
2 | 67548
3 | 34564
4 | 98271
5 | 90198
6 | 98271

我正在寻找一个 sql 查询,它将比较所有 5 行中的策略列值,并返回值至少等于另一行的那些行。

对于上表,我应该得到以下结果集:

1 | 34564

3 | 34564
4 | 98271
6 | 98271

如果能回答如何编写此查询,我将不胜感激。

最佳答案

如果我理解你,你想按策略分组,丢弃唯一值:

select * from your_table where Policy in (
select Policy from your_table group by Policy having count(*) > 1
);

关于mysql - 在 SQL 中比较同一个表中的两行是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348248/

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