gpt4 book ai didi

mysql - 如何给出从MySql中的表中选择的字段调用max()别名的条件

转载 作者:行者123 更新时间:2023-11-29 22:06:47 25 4
gpt4 key购买 nike

我的 Mysql 代码如下:

SELECT SERVICE_NUMBER , count( * ) ,  max(STATUS) as FIRST_STATUS
FROM RPT_LOG
WHERE FIRST_STATUS='S'
GROUP BY SERVICE_NUMBER
HAVING count( * ) > 2;

任何人都可以帮助我从别名中给出条件,例如FIRST_STATUS = ' S'。因为我有一个错误:组函数的使用无效

最佳答案

您正在检查 WHERE 子句中别名 FIRST_STATUS 的值,但其值取决于 GROUP BY。您只能在 HAVING 子句中使用该别名。

HAVING STATUS = 'S'

关于mysql - 如何给出从MySql中的表中选择的字段调用max()别名的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089452/

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