gpt4 book ai didi

mysql - GROUP BY 逆 (mysql)

转载 作者:行者123 更新时间:2023-11-29 20:47:41 30 4
gpt4 key购买 nike

有没有办法在mysql中获取group by语句的逆?我的用例是删除所有重复项。

假设我的表格如下所示:

ID | columnA | ...
1 | A
2 | A
3 | A
4 | B
5 | B
6 | C

我希望我的结果集如下所示:

ID | columnA | ...
2 | A
3 | A
5 | B

(本质上,这会找到所有重复项,留下一个。可用于将所有重复记录清除到 1 个,或稍后执行其他分析)。

最佳答案

一种方法是为 ColumnA 的每个值获取除第一个 id 之外的所有值:

select t.*
from t
where t.id > (select min(t2.id) from t t2 where t2.columnA = t.columnA);

关于mysql - GROUP BY 逆 (mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336748/

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