sách gpt4 ai đã đi

GROUP BY nghịch đảo (mysql)

In lại 作者:行者123 更新时间:2023-11-29 20:47:41 31 4
mua khóa gpt4 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 个,或稍后执行其他分析)。

1 Câu trả lời

一种方法是为 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/

31 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com