关于#mysql#的问题,请各位专家解答!

#MYSQL 的select和where语句问题求助

```sql
select day(date) as day,
count(question_id) as question_id
from
question_practice_detail
where month(date)=8
group by day;

```学习mysql语法时,教的和百度的是where后面不能加聚合函数,但遇到的有些代码是可以编写且成功运行的,如上month 函数,我百度Month函数也是属于聚合函数。请教是怎么回事?

你说得对,但是你没看完,特殊的聚合的函数可以用在where筛选器因为它只是提取日期的月份,并不涉及对数据的聚合操作。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^