having&group by

GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用 select 后面除 group by的列以外 均用聚合函数

聚合函数 sum,count,max,min,avg(均值函数)...

select a,count(b) from t_table group by a;

Having 在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。having 子句被限制子已经在SELECT语句中定义的列和聚合表达式上。

select a,count(b) from t_table group by a having count(b)>1;

当用过如 sum 函数时 再用 min max (single function) 注意还需group by

猜你喜欢

转载自lysunki.iteye.com/blog/1356292