gpt4 book ai didi

mysql - 查找重复项及其唯一 ID

转载 作者:行者123 更新时间:2023-11-29 06:59:46 24 4
gpt4 key购买 nike

这是fruit_project表:

ID    FRUIT
1 Mango
2 Apple
3 Banana
4 Carrot
5 Apple
6 Banana
7 Apple
8 Banana
9 Mango
10 Apple

这是我尝试过的。

select id, fruit, count(*) dup  from fruit_project  
group by fruit
having dup>1

结果是

ID  FRUIT    DUP 
1 Mango 2
2 Apple 4
3 Banana 3

如果我在 ID 上使用 GROUP_CONCAT,结果将是

ID               FRUIT    DUP 
1,9 Mango 2
2,5,7,10 Apple 4
3,6,8 Banana 3

我需要的结果是

ID    FRUIT
1 Mango
2 Apple
3 Banana
5 Apple
6 Banana
7 Apple
8 Banana
9 Mango
10 Apple

在我需要的结果中,不存在重复的(4个胡萝卜),并且不使用 COUNT 函数。 (大多数网页建议使用COUNT)还有其他方法可以在没有 COUNT 的情况下查找重复项吗?就像 Excel 中的条件格式

最佳答案

这是一种方法:

select * 
from your_table t1
where FRUIT IN (select FRUIT from your_table WHERE ID != t1.ID);

关于mysql - 查找重复项及其唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43975110/

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