Mysql学习日记:L11-分组查询
分组查询:先对数据进行分组,然后对每一组的数据进行操作
格式:select……from……group by……
至今为止所有的关键字的执行顺序
from……
where……
group by……
select……
order by……
例1:求每个工作岗位的工资和。
思路:先进行分组,再进行求和
注意:在一条select语句当中,如果有group by语句的话,select后面只能跟:参加分组的字段,以及分组函数,其他的一律不能跟。
例2:找出每个部门,不同工作岗位的最高薪资
思路:将两个字段联合成一个字段来看(两个字段联合分组)
select 部门,工作岗位,分组函数
from emp
group by 部门,工作岗位
例3:找出每个部门最高薪资,要求显示最高薪资大于2000
由于进一步设置了条件,同时由于where不能过滤分组,所以用having代替where(where只能过滤行,having过滤分组),having必须和group by 联合使用,having在group by 后面
方法①
先按照部门编号进行分组,再找这个部门的最高薪资,再筛选大于2000的数据
方法②
先将大于2000的数据筛选出来,再进行分组(更有效率)
优化策略:
where和having,优先选择where,where实在完成不了的,再用having
Mysql学习日记:L11-分组查询相关推荐
- 【Mysql学习日记2——修改】
系列文章目录 [Mysql学习日记1--排序与修改] 文章目录 系列文章目录 前言 一.修改表的名字(修改) 1.题目要求 2.解题思路 3.代码示例 二.按日期分组销售(查询:非重复计量) 1.题目 ...
- java中mysql分组查询_ES对应mysql的group by分组查询javaApi,多对多关系的分组查询...
ES对应mysql的group by分组查询javaApi,多对多关系的分组查询 比如我这边有个下列订单索引数据,现在的需求是按用户(fmerchantId)和支付方式(fchannelId)进行分组 ...
- mysql分组函数按月份差,学习猿地-mysql如何按月份分组查询
mysql按月份分组查询的方法:根据format字符串格式化date值,语法为[DATE_FORMAT(date,format)],其中[%M ]为月的名字. mysql按月份分组查询的方法:sele ...
- MySQL(七)—— 分组查询
MySQL数据库系列内容的学习目录→\rightarrow→老杜带你学MySQL学习系列内容汇总. 7. 分组查询 7.1 group by 7.2 having 7.3 select 语句总结 7. ...
- MySQL学习笔记(三)查询
写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...
- MySQL使用group by分组查询每组最新的一笔数据
问题来源 今天遇到一个查询数据库数据的问题:要获取每个分组最新的一笔数据,并将每个分组最新的一笔数据重新组成一个新的列表 这种场景,当然是想到了分组查询,使用 group by,思路也很清晰: 将所有 ...
- mysql 如何时间分组,mysql如何按时间分组查询
mysql按时间分组查询的方法: DATE_FORMAT(date,format):函数用于以不同的格式显示日期/时间数据. 参数: date:表中时间类型的字段名称. format:时间输出格式. ...
- MySQL学习笔记5||数据查询select
备注:该博客内容根据技术教学视频整理与总结而成,原视频来自于尚硅谷MySQL教程. 一.基础查询 select from 语法: SELECT 要查询的东西[FROM 表名]; 特点: ...
- MySQL 聚合函数 和 分组查询(初级)
聚合函数用于对一组值进行计算并返回一个汇总值,使用聚合函数可以统计记录行数.计算某个字段值的总和以及这些值的最大值.最小值和平均值等. 函数名称 功能 sum 返回选取的某列值的总和 max 返回选取 ...
最新文章
- JS动态改变文本中光标位置
- 3.4.3 嵌套查询
- C#学习笔记:多态与隐藏,覆盖
- python编程题-基本编程题 --python
- Guava之Ordering
- Ansible-list-Dictionary-数据格式
- echarts鼠标事件以及自定义数据获取
- NS3可视化问题及解决办法
- LeetCode 21. 合并两个有序链表(单链表)
- 实验2-4-2 生成3的乘方表 (C语言)
- 从蒙到入门——JavaEE完整体系架构
- SQL查询最近几年、几月的数据
- 各历史版本NDK下载地址
- HTML深海骑兵制作,深海迷航代码独眼巨人号护盾发生器 | 手游网游页游攻略大全...
- c语言中6 2等于多少,概率中C62怎么算(6是下标,2标在上面)
- MYSQL启动失败,Can‘t create test file
- 只有程序猿才能看懂的段子,不笑你拿小拳拳捶我!!!
- 捕获iOS模拟器视频以进行App预览
- 域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名服务器。
- arduino温湿度计库文件_用ARDUINO开发板自制温湿度计(含WEMOS D1开发板环境安装)...
热门文章
- C语言猜数字游戏(1-100)
- 安全开工,钓鱼软件再袭如何防范?
- python iba pda_python R-S-A
- Arraycopy方法
- scala aggregate函数
- 聚观早报|谷歌:全新大模型赋能「全家桶」;阿里巴巴取消CTO职位
- 企业微信-网页授权登录
- 对一个元素 同时添加单击onclick 和 双击ondblclick 触发冲突的解决
- Ubuntu下cmake报错:The current CMakeCache.txt directory...is different from...
- linux 神舟z7,亲测神舟Z7游戏本玩机温度和功耗,结果让你意想不到