group having条件找max无记录问题
问题
数据库中有数据的情况下,group by后发现having max查不到数据
改成这样写才可以.
having的排序
1.from tab
2.where ...
3.group by ...
4.select ...
5.having ...
6.order by ...
group by后是先select然后在having的,group by后select是第一条数据,在这一条中having过滤,得出来的就有可能是null值了。
总结
having是查询各个组之后,筛选符合条件的组。不是组内筛选。
如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ ~
