问题
数据库中有数据的情况下,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是查询各个组之后,筛选符合条件的组。不是组内筛选。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3934.html