数据分组原则
select 地区 from table group by 地区
注:分组查询中查询的表达式或列必须满足以下四个条件之一:
常数
聚合函数,每个分组生成单个值
分组列,每个分组具有相同的值
上述三项组成的表达式.
having子句为一个过滤器,就像where子句剔除查询中不需要的行一样,having子句剔除不需要的分组。为什么不直接使用where进行筛选数据呢?原因是在having子句中可以使用聚合函数,但是where子句中不行。
注:一般having子句总是与group by子句同时出现,但having子句也可单独使用,此时系统认为满足where条件的所有记录是一个分组。
注:分组查询中查询的表达式或列必须满足以下四个条件之一:
常数
聚合函数,每个分组生成单个值
分组列,每个分组具有相同的值
上述三项组成的表达式.
having子句为一个过滤器,就像where子句剔除查询中不需要的行一样,having子句剔除不需要的分组。为什么不直接使用where进行筛选数据呢?原因是在having子句中可以使用聚合函数,但是where子句中不行。
注:一般having子句总是与group by子句同时出现,但having子句也可单独使用,此时系统认为满足where条件的所有记录是一个分组。