MySQL HAVING 子句
上一章阿常给大家讲了MySQL 分组函数,今天我们讲 MySQL HAVING 子句。
HAVING 子句用来筛选分组后的各组数据。
一、HAVING 子句语法
SELECT 列名, 聚合函数(列名
今天是日更的 109/365 天 上一章阿常给大家讲了MySQL 分组函数,今天我们讲 MySQL HAVING 子句。 HAVING 子句用来筛选分组后的各组数据。 一、HAVING 子句语法 SELECT 列名, 聚合函数(列名) FROM 表名 WHERE 条件表达式 GROUP BY 列表 HAVING 聚合函数(列名) operator value; 二、数据库实例 数据库有如下 score 表: 数据库还有如下 student 表: 一)不加 WHERE 子句 统计总成绩大于 200分的学生记录: SELECT student_id,sum(score.score) as total_score FROM score INNER JOIN student ON score.student_id=student.ID GROUP BY student_id HAVING sum(score.score)> 200; 执行以上 SQL 语句,可得到如下结果集: 二)加 WHERE 子句 统计总成绩大于 200分、并且国籍是中国的学生记录: SELECT student_id,sum(score.score) as total_score FROM score INNER JOIN student ON score.student_id=student.ID WHERE score.country = 'CN' 执行以上 SQL 语句,可得到如下结果集: 到此mssql 查询子句,《MySQL HAVING子句》就讲完啦,下节课阿常讲《MySQL ROUND()函数》 (编辑:52站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 一文吃透MySql的底层数据结构(满满都是干货)
- SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
- 台式机商用家用对比
- 利用WinRAR快速分类提取文件
- sql-server – Hash,Merge和Loop join之间的区别?
- sql-server-2008 – 使用PIVOT SQL Server 2008时更改列名
- MySQL索引应用篇:建立索引的正确姿势与使用索引的最佳指南
- 详解Html页面中内容禁止选择、复制、右键的实现方法
- SQL查询如果匹配另一个表中的条目(例如假日日期),则排除记录
- sql-server – DL380p-Gen8 D2700适用于SQL 2012标准版的适