Fork me on GitHub

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是查询各个组之后,筛选符合条件的组。不是组内筛选。

posted @ 2020-01-08 17:30  秋夜雨巷  阅读(3659)  评论(0)    收藏  举报