分组查询和条件查询【having和where】

一.语法【分组查询】

select 分组列名,聚合函数
from 表名
group by 分组列名 ;

二.范例

图片

三.语法【条件查询having】

1.语法

select 分组列名,聚合函数
from 表名
group by 分组列名 

having 条件查询条件

2.注意事项
所有条件查询不能使用列的别名。

四.范例

图片

图片

五.语法【条件查询where】

1.语法

select 分组列名,聚合函数
from 表名
where 条件查询
group by 分组列名 

2.注意事项

使用where进行条件查询不能使用列的别名。

where条件查询是过滤分组前的数据来进行判断。

having条件查询是过滤分组后的数据来进行判断。

表现形式:where条件查询必须在分组查询(group)之前,having条件查询必须在分组查询(group)之后

六.范例

图片

七.综合应用【where和having】

1.语法

select 分组列名,聚合函数
from 表名
where 条件查询
group by 分组列名
having 条件查询;

2.注意事项

使用where进行条件查询不能使用列的别名。

where条件查询是过滤分组前的数据来进行判断。

having条件查询是过滤分组后的数据来进行判断。

表现形式:where条件查询必须在分组查询(group)之前,having条件查询必须在分组查询(group)之后

3.范例

图片

发布了51 篇原创文章 · 获赞 12 · 访问量 6550

猜你喜欢

转载自blog.csdn.net/qq_45421186/article/details/105432345
今日推荐