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()函数》 (编辑:天瑞地安资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 如果包含停用词,即使停用词列表为空,全文搜索
- 收缩数据库 DBCC SHRINKFILE
- sql – HQL Join – 加入的路径!过冬
- sql-server – SQL Server CASE语句是否评估所有条件或在第
- sql-server – 堆上的非聚簇索引与聚簇索引的性能
- sql-server-2005 – 从SQL Server 2008降级到2005
- sql*load使用序列的问题
- 浅谈简单的sql查询语句,你都知道哪些?
- sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS
- Sql server 在SQL Server中创建存储函数以从序列生成id







