group by o.ownerid having count(o.id)>=2请问group by 和 小弟愚笨,希望可以详细说下,举个例子 ,也方便理解...

问题描述:

group by o.ownerid having count(o.id)>=2
请问group by 和 小弟愚笨,希望可以详细说下,举个例子 ,也方便理解...

group by o.ownerid --按照o.ownerid分组
having count(o.id)>=2 --并且找出每个分组中o.id大于等于2行是数据
--在一个select语句里面,having子句和where子句不能同时出现,
--同样是过滤条件的语句,为什么会增添一个having子句呢?
--因为where子句里面不能使用聚合函数(sum,count,min,max,avg...)