MySql数据库基础之分组查询详解

 更新时间:2022年09月19日 09:16:29   作者:在人间负债^  
这篇文章主要介绍了mysql按照时间分组查询的语句,非常实用,sql语句简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1. group by

找出每个工作岗位的工资和?

思路:先按照工作岗位分组,然后对工资进行求和。

mysql> select job, sum(sal) from emp group by job;

找出每个部门的最高薪资?思路:按照部门编号分组,然后求每一组的最大值

mysql> select deptno, max(sal) from emp group by deptno;

找出每个部门,不同工作岗位的最高薪资?思路:将两个字段联合成一个字段看(两个字段分组)

mysql> select deptno, job, max(sal) from emp group by deptno, job;

2. having

可以对分完组之后的数据进一步过滤

having 必须要和 group by 联合使用

找出每个部门最高薪资,要求显示最高薪资大于 3000 的? 第一步:找出每个部门最高薪资,按照部门编号分组,求每一组的最大值 第二步:要求显示最高薪资大于 3000 的

mysql> select deptno, max(sal) from emp group by deptno having max(sal) > 3000;

优化

where 和 having,优先选择 where,不能使用 where 再使用 having

mysql> select deptno, max(sal) from emp where sal > 3000 group by deptno;

到此这篇关于MySql数据库基础之分组查询详解的文章就介绍到这了,更多相关MySql分组查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL的 DDL和DML和DQL的基本语法详解

    MySQL的 DDL和DML和DQL的基本语法详解

    SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,这篇文章主要介绍了MySQL的 DDL和DML和DQL的基本语法,需要的朋友可以参考下
    2022-07-07
  • Mac Mysql数据库中文乱码问题解决

    Mac Mysql数据库中文乱码问题解决

    这篇文章主要介绍了Mac Mysql数据库中文乱码问题解决的相关资料,需要的朋友可以参考下
    2016-10-10
  • mysql 8.0.12 安装配置图文教程

    mysql 8.0.12 安装配置图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.12 安装配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 浅析MysQL B-Tree 索引

    浅析MysQL B-Tree 索引

    这篇文章主要介绍了MysQL B-Tree 索引的相关资料,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-11-11
  • Mysql数据库索引面试题(程序员基础技能)

    Mysql数据库索引面试题(程序员基础技能)

    索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。本文将从索引原理、索引设计原则方面阐述Mysql索引,相信通过本文的学习你将完美征服阿里面试官
    2021-05-05
  • MySQL Like模糊查询速度太慢如何解决

    MySQL Like模糊查询速度太慢如何解决

    这篇文章主要介绍了MySQL Like模糊查询速度太慢如何解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 将图片储存在MySQL数据库中的几种方法

    将图片储存在MySQL数据库中的几种方法

    今天小编就为大家分享一篇关于将图片储存在MySQL数据库中的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 彻底搞懂数据库操作truncate delete drop关键词的区别

    彻底搞懂数据库操作truncate delete drop关键词的区别

    这篇文章主要为大家介绍了数据库操作truncate delete drop关键词的区别,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 阿里云云服务器mysql密码找回的方法

    阿里云云服务器mysql密码找回的方法

    这篇文章主要介绍了阿里云云服务器mysql密码找回的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • mysql installer community 8.0.12.0安装图文教程

    mysql installer community 8.0.12.0安装图文教程

    这篇文章主要为大家详细介绍了mysql installer community 8.0.12.0安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08

最新评论