gpt4 book ai didi

sql - 选择所有列,其中一列具有不同的值

转载 作者:行者123 更新时间:2023-12-03 18:33:16 25 4
gpt4 key购买 nike

在我的表中,有些记录的所有列值都相同,只有一个除外。我需要编写一个查询来获取这些记录。最好的方法是什么? table 是这样的:

 colA  colB colC
a b c
a b d
a b e

获取所有列的所有记录的最佳方法是什么?谢谢大家的帮助。

最佳答案

假设您知道 column3 将始终不同,以获取具有多个值的行:

SELECT Col1, Col2
FROM Table t
GROUP BY Col1, Col2
HAVING COUNT(distinct col3) > 1

如果您需要三列中的所有值,则可以将其连接回原始表:
SELECT t.*
FROM table t join
(SELECT Col1, Col2
FROM Table t
GROUP BY Col1, Col2
HAVING COUNT(distinct col3) > 1
) cols
on t.col1 = cols.col1 and t.col2 = cols.col2

关于sql - 选择所有列,其中一列具有不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920549/

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