SQL having 子句
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。
HAVING 子句可以让我们筛选分组后的各组数据。
SQL HAVING 语法
SQL HAVING 语法
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value;
练习地址:http://sqlfiddle.com/#!9/ad7c8b/12
创建表插入数据
Create table If Not Exists Courses (student varchar(255), class varchar(255)); Truncate table Courses; insert into Courses (student, class) values ('A', 'Math'); insert into Courses (student, class) values ('B', 'English'); insert into Courses (student, class) values ('C', 'Math'); insert into Courses (student, class) values ('D', 'Biology'); insert into Courses (student, class) values ('E', 'Math'); insert into Courses (student, class) values ('F', 'Computer'); insert into Courses (student, class) values ('G', 'Math'); insert into Courses (student, class) values ('H', 'Math'); insert into Courses (student, class) values ('I', 'Math');
执行练习
select class, count(student) as student from courses group by class having count(student) >= 5 ;
人生还有意义。那一定是还在找存在的理由
分类:
MySQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-05-10 systemctld 启动理解