SQL求助: between…and和聚合函数不能同时用?

题目来自牛客网-在线编程-SQL篇-SQL进阶挑战-20题
有个语句不知道哪有问题,图1是我想要的结果,我想去掉month_start中不等于9的行,所以用了个无效的分组,准备用having+聚合函数进行筛选,结果如图2所示,为什么最后的结果把空值都去掉了?我把最后一行换成 '=9' 就没有问题

图1


图2


#数据分析工程师##MySQL##SQL Server#
全部评论
null在SQL比较特殊,涉及到三值逻辑的知识,可以看《SQL进阶教程》进行学习,还有,最后一行换成 '!=9' 试试
1 回复 分享
发布于 2022-04-27 23:54
好久没接触数据库了。
点赞 回复 分享
发布于 2022-04-28 15:43

相关推荐

内向的柠檬精在研究求职打法:你们广东工业大学为啥这么多字节,好吓人,还有那个东北大学,重庆邮电,太哈人了
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务