gpt4 book ai didi

使用 GROUP BY 需要 Mysql 查询帮助吗?

转载 作者:可可西里 更新时间:2023-11-01 07:48:20 25 4
gpt4 key购买 nike

我有一个包含两列的表格,下面是我的表格结构

推荐编号 |状态

531 | 0
531 | 0
531 | 3
530 | 3
529 | 3
528 | 3
527 | 3
527 | 0
527 | 0
523 | 2
523 | 0
523 | 3
522 | 3
522 | 3
522 | 3
522 | 3
511 | 3

我的预期输出是

推荐编号 |状态

530 | 3
529 | 3
528 | 3
522 | 3
511 | 3

第一列 referral_id 可以有多个具有相同 id 的元组(参见 referral_id 的 531 和 527)。如果所有对应的“状态”都不是 3,我需要确保消除具有相同 referral_id 的元组。如果所有对应的“状态”都是 3,那么我需要应用 GROUP BY 来获得结果中的 referral_id . “status”列的值可以是 1 到 4,但我只需要查找 3。那么我怎样才能得到这个结果呢?

最佳答案

那...呢

select referral_id, max(status)
from tablename
group by referral_id
having max(status) = 3 and max(status) = min(status)

关于使用 GROUP BY 需要 Mysql 查询帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344302/

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