gpt4 book ai didi

MySQL 分组依据和位置

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

我想在下面的 sql 中添加一个 where 子句,以便名为“howmany”的列只显示大于 1 的结果,但我尝试时总是出错。

 select monthname(birthdate) as 'Month', Count(*) as howmany
from tblBday
group by month(birthdate)
;

最佳答案

这是因为你不能在 WHERE 子句中使用别名

此外,您不能在 WHERE 子句中执行聚合函数

你需要这样的东西

SELECT monthname(birthdate) as Month, Count(*) AS howmany
FROM tblBday
GROUP BY month(birthdate)
HAVING Count(*) > 1
;

Here's关于拥有的教程

关于MySQL 分组依据和位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13201298/

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