Group by 满足“select 子句中的列名必须为分组列或列函数”,该条件只针对于同一张表成立列函数对于group by子句定义的每个组各返回一个结果将结果集存入临时表 Having 通常与group by子句一起使用where过滤行,having过滤组出现在同一sql的顺序:where > group by > having