mysql分组查询 groud by
group by 使用
查询每个年级的学分总和
select grade,sum(score) from student group by grade
group by 使用两个参数
查询每个年级学生不同性别的学分最高
select grade,max(score),sex from student group by grade,sex
group by 配合where方式查询
查询每个年级最高学分并且大于85的数据
注:如果可以使用where方式解决尽量使用where的方式。having的执行效率低于where的执行效率。除非没有办法使用where
having方式:
select grade,max(score) as maxScore from student group by grade having maxScore>85
where方式:
select grade,max(score) as maxScore from student where score>85 group by grade
group by 配合having方式查询
查询每个年级的平均数,平均数大于40的数据
因为where里面没有办法计算平均数 ,这种情况就要用having
select grade,avg(score) as avgScore from student group by grade having avgScore>40
group by 使用where和having方式查询
查询除了三年级以外每个年级平均数,并且平均数大于40,根据性别倒序输出
select grade,avg(score) as avgScore,sex from student where grade != "三年级" group by sex,grade having avgScore>40 order by sex desc
mysql分组查询 groud by相关推荐
- mysql分组查询和分组过滤
mysql分组查询使用的的关键字是group by,分组过滤使用到的关键字是having.需要先分组查询才能进行分组过滤,个人理解having和where的区别有以下: 1.聚集函数count.sum ...
- mysql 分组查询最新
mysql分组查询最新 看到网上说到的方法和我写的都一样,也不知道有没有更好的方法,等到解答. SELECT id,group_id from (SELECT id,group_id from tab ...
- Mysql分组查询每组最新的一条数据(三种实现方法)
MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...
- MySQL分组查询,获取分组后数据
MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...
- MySQL分组查询跟聚合函数
MySQL分组查询跟聚合函数 一.分组查询的语句 GROUP BY { <列名> | <表达式> | <位置> } [ASC | DESC] 这个语句中间{ < ...
- mysql分组查询只获取第一条
mysql分组查询只获取第一条 接到一个需求: 需要获取协议表里所有供应商对应最新的采购员. 由于协议表里供应商的协议会有多个,可能采购员也不是同一个,所以需要做到聚合.筛选才能达到效果. -- 外层 ...
- mysql 分组查询例子_分组查询GROUP BY用法例子详解
GROUP BY在mysql中是分组查询了,那么你对于GROUP BY有了解多少呢,下面我们来看一篇关于GROUP BY使用例子,具体的细节如下所示. 在SQL中使用GROUP BY来对SELECT的 ...
- mysql分组查询 having,MYSQL-分组查询-where和having的区别
-- DQL查询操作 -- 查询全部字段 select * from 表名; -- 按照条件查询全部字段 select * from 表名 where 筛选条件 -- 查询指定字段的数据 select ...
- java中mysql分组查询_ES对应mysql的group by分组查询javaApi,多对多关系的分组查询...
ES对应mysql的group by分组查询javaApi,多对多关系的分组查询 比如我这边有个下列订单索引数据,现在的需求是按用户(fmerchantId)和支付方式(fchannelId)进行分组 ...
最新文章
- cuDNN 功能模块解析
- MyBatis-06 MyBatis XML方式之多个接口参数用法
- hibernate mysql 模糊查询_服务器-hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到...
- 音视频技术开发周刊 | 198
- thymealf 高级用法_Thymeleaf
- mysql5.6.39编译安装_源码编译安装MySQL-5.6/mysql-5.6.39------踩了无数坑,重装了十几次服务器才会的,不容易啊!...
- 简单的Jquery焦点图切换效果
- LOJ #10130 点的距离
- php asp网站本地调试,php/asp网站程序本地调试工具
- 移动端textarea无法滚动
- 3D打印——从solidworks到打印机(含打印机常见问题及解决方法)
- BT宝塔面板关闭强制绑定手机注册
- 《东周列国志》第五十四回 荀林父纵属亡师 孟侏儒托优悟主
- python挑选以元音字母开头的单词,在Python中查找以特定字母开头的列表元素
- postgresql 手动启动_PostGreSql 手动安装
- GAMES-101-个人总结归纳-Rasterization
- Allegro 的一些实用操作技巧
- 国家自然科学基金“十四五”优先发展领域!
- 计算机网络应用层(二):DNS协议详解
- 字间距、词间距的使用-CSS入门基础(010)
热门文章
- google 天气预报API
- kubernetes continually evict pod when node's inode exhausted
- 深入浅出带你学习报错注入
- 计算机网络水平子系统布线图,图文详解:综合布线系统的组成,很适合新手小白学习!...
- [LINUX]解决Linux下ubuntu 20.04暂时不能解析域名“cn.archive.ubuntu.com”问题
- 设计模式-适配器模式
- 独立钻石跳棋问题的C++实现
- 面试官说公司不是培训机构,我需要有经验的员工,应届生如何答?
- GridBagLayout和GridBagConstraints
- 华硕笔记本r414u怎么安装键盘_华硕r414uv7200笔记本安装win7系统操作教程