group having条件找max无记录问题

问题

数据库中有数据的情况下,group by后发现having max查不到数据

《group having条件找max无记录问题》

改成这样写才可以.

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

点赞

Leave a Reply

Your email address will not be published. Required fields are marked *