美文网首页
MySQL 分组之后 HAVING(条件)

MySQL 分组之后 HAVING(条件)

作者: GaoEnron | 来源:发表于2019-03-11 22:19 被阅读0次
查询工资总和大于9000的部门的编号以及工资和
 SELECT deptno, SUM(sal) FROM employee GROUP BY deptno HAVING SUM(sal) > 9000;
+--------+----------+
| deptno | SUM(sal) |
+--------+----------+
|     20 | 10875.00 |
|     30 |  9400.00 |
+--------+----------+

HAVING和WHERE区别

  • WHERE 对原表数据进行筛选
  • HAVING 对过滤之后表进行筛选

书写MySQL的顺序

SELECT --> FROM --> WHERE --> GROUP BY --> HAVING --> ORDER BY --> LIMIT

查询工资大于1500的,工资总和大于6000的部门编号以及工资的和

 SELECT deptno, SUM(sal) FROM employee WHERE sal>1500 GROUP BY deptno HAVING SUM(sal) > 6000 ORDER BY SUM(sal);

+--------+----------+
| deptno | SUM(sal) |
+--------+----------+
|     20 |  8975.00 |
+--------+----------+

相关文章

  • MySQL 分组之后 HAVING(条件)

    查询工资总和大于9000的部门的编号以及工资和 HAVING和WHERE区别 WHERE 对原表数据进行筛选 HA...

  • MySQL HAVING子句

    在本教程中,我们将学习如何使用MySQL HAVING子句来指定行分组或聚合的过滤条件。MySQL HAVING子...

  • mysql的查询、子查询及连接查询

    一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order ...

  • mysql常用函数及语句笔记

    mysql中group by分组后查询无数据补0 MySQL对sum()字段进行条件筛选:having 显示按日期...

  • Oracle之-查询(二)

    本文主要讲解一下几个方面:1.分组(group by) 分组之后的条件判断 having3.SQL语句中的语法关...

  • 【技术研究】Mysql系列——having

    mysql中having的作用是对分组之后的结果进行筛选。 在group的基础上,见http://www....

  • SELECT语句

    对数据进行分组统计group by <分组依据列>[1,,,,n][HAVING <组提取条件>] select ...

  • sql 分组查询-mysql

    group by <分组项> [having <分组筛选条件>] 1.统计各班人数: select 班级编号,co...

  • mysql-查询2

    分组查询 group by group by 属性名 [having 条件表达式][ with rollup] “...

  • sqlite(17)-Having子句

    Having子句允许指定条件来过滤将出现在最终结果的分组结果。WHERE子句在所选列上设置条件,而Having子句...

网友评论

      本文标题:MySQL 分组之后 HAVING(条件)

      本文链接:https://www.haomeiwen.com/subject/taiipqtx.html