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()函数》 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |