gpt4 book ai didi

MySQL查询;如果大于值 'yes' 则为 'no' ;分组

转载 作者:可可西里 更新时间:2023-11-01 06:57:06 24 4
gpt4 key购买 nike

我在表中有这些数据:

id  account status1      8       12      8       44      8       35      8       16      1       47      1       3

我想要一个单一的查询来返回我的帐号,如果该帐户的任何状态为 <3,则返回"is",否则返回“否”。所以,这些结果:

account pending8          'Yes'1          'No'

我有:


SELECT account, IF(status>2,'No','Yes') as pending FROM table GROUP BY account;

但它似乎只考虑了每个帐户的第一行。 (例如,id 1 的 status=1 所以即使 id 4 的状态更改为 status=1,它仍然认为所有都大于 2。)

非常感谢任何帮助。我通常可以做像样的查询设计,但这让我脑抽筋。 :)

最佳答案

    SELECT account, IF(max(status)>2,'No','Yes') as pending 
FROM table
GROUP BY account

关于MySQL查询;如果大于值 'yes' 则为 'no' ;分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279839/

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