gpt4 book ai didi

mysql - 获取列 a 和 b 的排列唯一的所有行

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:01 24 4
gpt4 key购买 nike

我正在尝试从表中获取所有行,其中 column_acolumn_b 的排列是唯一的

column_a column_b
1 2
1 5
2 1
1 2

查询应该选择

column_a column_b
1 2
1 5
2 1

我看过其他关于此事的帖子,但它们似乎都专注于两列分别是唯一的,因此 column_a 永远不会两次呈现相同的值。这不是我想要做的。


更好的办法是有一个查询选择所有排列不唯一的行——我这样做的原因是我需要运行一些逻辑来决定哪些重复行需要保留,哪些重复需要删除。

最佳答案

DISTINCT 过滤掉重复的。请注意 DISTINCT 适用于整行。

select distinct column_a, column_b from my_table

第二个问题:

...a query that selects all rows where this permutation is not unique...

select column_a, column_b
from my_table
group by column_a, column_b
having count(*) > 1

关于mysql - 获取列 a 和 b 的排列唯一的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54315639/

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