MySql—DQL语言(查询)之分组查询_Jafe_ZWJ的博客-程序员秘密

技术标签: MySQL#网课笔记#DQL查询  mysql  数据库  sql  

一、语法

select 分组函数,分组后的字段
from 表
【where 筛选条件】
group by 分组的字段
【having 分组后的筛选】
【order by 排序列表】
  • #查询邮箱中包含a字符的,每个部门的平均工资
select avg(salary),department_id
from employees
where email like '%a%'
group by department_id;
  • #查询有奖金的每个领导手下员工的最高工资
select max(salary),manager_id
from employees
where commission_pac is not null
group by manager_id

//添加分组后的筛选
#查询哪个部门的员工个数>2

select count(*),department_id 
from employees 
group by department_id      
having count(*)>2;

二、特点

使用关键字 筛选的表 位置
分组前筛选 where 原始表 group by的前面
分组后筛选 having 分组后的结果 group by 的后面
1、可以按单个字段分组
2、和分组函数一同查询的字段最好是分组后的字段
3、可以按多个字段分组,字段之间用逗号隔开 表达式或函数(用得少)
4、可以支持排序(放在整个分组的最后)
5、having后可以支持别名
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38605145/article/details/104918679

智能推荐

MyEclipse 2017 CI 3 安装教程+破解+汉化,英化_竹川夏目的博客-程序员秘密

MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错

【计算几何】计算几何复习_Whjpji的博客-程序员秘密

点,线,面,形基本关系,点积叉积的理解poj2318 TOYS/****************************\ * @prob: poj2318 TOYS * * @auth: Wang Junji * * @stat: Accepted. * * @date: June. 25th, 2012 * * @memo: 点和

Qt开发之路49---类的静态成员(static)编译时,提示无法解析的外部符号_木木木.的博客-程序员秘密_static 无法解析的外部命令

一:问题:在类MyWidget.h中定义一个static成员 static double length;当在其他类中引用该成员时MyWidget::length,会提示length无法解析的外部符号。二:原因该静态成员变量没有初始化三:解决方法在MyWidget.cpp中最上方初始化该成员变量double MyWidget::length = 100.0;上一篇:Qt开发之路48—类的静态成员(static)...

地址栏中中文出现乱码解决方案js_月小满的博客-程序员秘密_地址栏的中文乱码

decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。提示:使用encodeURI()函数可以对 URI 进行编码。

Css基础学习_icecityman的博客-程序员秘密

 CSS基础学习现在web开发人员如果不知道CSS那就太落伍了,不过知道不等于会使用,更不等于精通。而我刚好属于那个知道CSS是干什么的,仅此而已的一员。CSS:Cascading Style Sheet,层叠样式表,可以将网页的大部分甚至全部的表示信息从HTML文件中移出,达到表现信息和核心内容相分离,达到易于维护以及美工和程序员分工更加明确的好处。这么好的东西是怎么应用到网页上面的呢?我们先来

oracle外建什么作用,列举在数据库中外键的好处以及优劣_弓长丶艮的博客-程序员秘密

外键的好处:1减少重复数据在删除主表数据前先删除与之相关的子表的相关数据原则上主表的数据是不允许删除的2可以设置级联删除和更新,保证数据库的完整性3外键在一定程度上说明了业务逻辑,会使设计周到具体全面保证了数据的一致性,完整性,程序无法100%确保数据的完整性,从这个角度看,外键似乎很有必要,最主要的无非是数据的完整性外键的缺点:1过分强调或者说使用主键/外键会平添开发难度,导致表过多等问题2不用...

随便推点

计算机网络 网络层(二)子网与超网_胡乱huluan的博客-程序员秘密

计算机网络(八)学习计算机网络过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。—— 网络层 ——文章目录计算机网络(八)—— 网络层 ——上接《计算机网络 网络层(一)》2.5 IP 数据报的格式2.6 IP 层转发分组的流程3. 划分子网和构造超网4. 网际控制报文协议 ICMP5. 互联网的路由选择协议6. IPv67. IP 多播8. 虚拟专用网 VPN...

python爬虫实战——轻松学会电脑桌面壁纸爬取_一定要加;的博客-程序员秘密_python爬虫桌面

python——Requests一、写在前面本文所需要的python库有:requests、pyquery、os、time。为保证代码的运行请先安装好对应的python库。详细安装说明:使用pip 安装 requests使用pycharm安装 requestspyquery 安装...

当软件定义汽车成为趋势,未来汽车是否可以理解为四个轮子上的超级计算机?_小熊coder的博客-程序员秘密

一.传统汽车的软件现状如何?互联网人看传统汽车的软件,就像普通观众去博物馆看看考古发掘。这么又老又笨的系统怎么还在世,还没被革命呢!在新四化的趋势下,传统汽车的软件发展仿佛是口诛笔伐的旧社会代表,被无数进步势力不断diss。然而,拥有这些老掉牙软件的传统汽车却像野草一样,不但没有没落,而且还在扩张领地。对于比较新潮的互联网软件,传统汽车似乎完全不搭界。那么传统汽车真的有软件吗?如果有,这样的软件还有生命力吗?传统汽车的软件发展,怎么这么慢?拿比较简单的空调系统来举例说一下。软件定义汽车的功能和性能。。...

Siebel CRM 全接触_艾沙可牛的博客-程序员秘密

 作者简介何荣勤先生,Siebel 认证咨询专家,从事IT业多年,并拥有Intentia Movex、Siebel eBusiness 等应用系统的丰富实施经验。目前在澳大利亚悉尼一家美国跨国公司任信息技术部主管,并兼任大中华区客户关系管理 (GreaterChinaCRM.org)研究所所长。 1、前言CRM(客户关系管理)可以说是近几年来讨论得最多最热的话题之一,不论是在国

配置yum来安装光盘rpm包并解决依赖性问题_weixin_33937913的博客-程序员秘密

1、检查系统中有没有安装createrepo包,如果没有,进行安装。# rpm -qa|grep createrepo# rpm -ivh /media/Server/createrepoxxxx2、将光盘或者iso mount到/media3、建立文件夹 mkdir -p /var/RHEL5/{Cluster,ClusterStorage,Server,VT}4、生成re...

再见迅雷!推荐一个绿色无广告的开源下载工具_开源前哨的博客-程序员秘密

【导语】:如今要找出一款干净无广告的下载工具,貌似不那么容易了。今天推荐一个开源 BT 下载工具。简介LIII BitTorrent Client 是一个开源文件共享程序,能够下载 torrent,最大程度的减少对系统资源的占用。LIII 非常干净,非常简单,没有烦人的广告和多余的后台程序,界面简洁易用,并且性能还不错。除了标准功能外,LIII 客户端还提供了方便的下载管理,灵活的设置等,可以从URL 或磁力链接打开种子,对系统资源要求不高。 项目地址是:https://github.com/

推荐文章

热门文章

相关标签