SQL中的 where 和 having 的区别
简单的说一下区别:
首先where是作用于普通sql的条件限制,having主要作用于分组条件的限制
什么意思:就是where用在Group By分组条件之前,having之后。having是可以加函数的。
例如:
select * from age where year > 2020
select * from age where year > 2020 group by month having month > 3
select * from age where year > 2020 group by month having sum(day) > 100