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

相关推荐

昨天 10:52
蚌埠坦克学院 C++
金山干嘛,挂了又发笔试,复活赛还是KPI
小苏_秋招版:我投了三个base,做了两次笔试然后复筛都挂了,今天他还发笔试,有点离谱了
投递金山WPS等公司10个岗位 > 软件开发2024笔面经 牛客创作赏金赛
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务