having子句有什么用
Having
是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在having中可以使用聚合函数。
having 和where的区别
where是一个约束声明,使用where来约束之数据库的数据,where是在结果返回之前起作用的,且where中不能使用聚合函数。
语法:select “栏位1”,sum(“栏位2”) from ‘表格名’
Group by ‘栏位1’ having(函数条件)
Eg: select store_name,sum(sales) from store_information
GROUP BY store_name having sum(sales)>500
通过使用group by子句,可以让sum和count这些函数对属于一组的数据起作用。
运用where和having一起做列子
Select store_name,sum(sales)
From store_information
Where store_name=’New York’ or store_nam=‘Boston’
Group by store_name
Having sum(sales)>500
列句和语法都有整理,希望能帮助到您
2024-12-03 广告