gpt4 book ai didi

mysql - 选择表中只有一个值的行

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

这是我的表格:

(我之前没有说过,colum2是字符串类型,不是整数,抱歉)

╔══════╦═══════╗
║ USER ║ COLOR ║
╠══════╬═══════╣
║ a ║ Red ║
║ b ║ Blue ║
║ c ║ Blue ║
║ b ║ Red ║
║ a ║ Red ║
║ c ║ White ║
╚══════╩═══════╝

我只需要颜色=“红色”的行。
它必须返回“a”(“b”也包含值“Blue”)。

如何设置选择?感谢和问候

最佳答案

SELECT  column1
FROM TableName
GROUP BY Column1
HAVING COUNT(DISTINCT column2) = 1
AND MAX(column2) = 1

还有另一种方法

SELECT  column1
FROM TableName
GROUP BY Column1
HAVING MAX(column2) = MIN(column2) AND
MAX(column2) = 1

更新1

SELECT  user
FROM TableName
GROUP BY user
HAVING SUM(color = 'red') = COUNT(*)

关于mysql - 选择表中只有一个值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15093856/

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