MySQL 聚合函数排序


Posted in MySQL onJuly 16, 2021

MySQL 结果排序-- 聚集函数

环境

CREATE TABLE `student`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',
  `student_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学生姓名',
  `sex` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别\r\n',
  `age` int(11) NULL DEFAULT NULL COMMENT '年龄',
  `result` double(10, 0) NULL DEFAULT NULL COMMENT '成绩',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
INSERT INTO `student` VALUES (1, '小王', '男', 18, 90);
INSERT INTO `student` VALUES (2, '小李', '女', 19, 80);
INSERT INTO `student` VALUES (3, '小明', '男', 20, 85);
INSERT INTO `student` VALUES (4, '小张', '男', 21, 87);

查询结果排序

平常应用比较多的就是筛选热度产品、或者微博热搜。

语法格式:

SELECT 字段名1… FROM 表名 ORDER BY 字段名1 [ASC | DESC ] ,字段名2 [ASC | DESC ]…;

字段名1 、2 是对查询结果排序的依据。 ASC 表示升序 DESC表示降序。 默认是ASC。

举个爪子:

SELECT * FROM  student ORDER BY  age DESC ;

MySQL 聚合函数排序

当后面跟两个排序规则的时候,是第一个字段名相同的时候,才按照第二个字段名排序规则排序。

剩下自己摸索。

思考:

查找 age 降序 student_name 升序 该怎么写?

查询的分组与汇总

聚集函数

函数 作用
AVG() 返回某列的平均值 (平均值)
COUNT() 返回某列的行数 (统计)
MAX() 返回某列的最大值 (最大值)
MIN() 返回某列的最小值 (最小值)
SUM() 返回某列值之和(求和)

查一下 学生们平均年龄

select AVG(age) as "年龄"  from student;

MySQL 聚合函数排序

查一下总人数是多少

select count(id) as "总人数" from student;

MySQL 聚合函数排序

查一下每个年龄有多少人

select age, count(id) as "总人数" from student GROUP BY age;

MySQL 聚合函数排序

查出最大年龄

select MAX(age) as "最大年龄" from student ;

MySQL 聚合函数排序

小于一样。

查询出男女各多少人

select sex ,count(*) AS "人数" from student GROUP BY sex;
#GROUP BY 是将结果按照 后面跟的字段名分组

MySQL 聚合函数排序

查询成绩的总分的是多少

select sum(result) as "成绩总分" FROM student;

MySQL 聚合函数排序

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

MySQL 相关文章推荐
Mysql Show Profile
Apr 05 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
IDEA 链接Mysql数据库并执行查询操作的完整代码
May 20 MySQL
详解MySQL中的pid与socket
Jun 15 MySQL
新手入门Mysql--概念
Jun 18 MySQL
MySQL query_cache_type 参数与使用详解
Jul 01 MySQL
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
Jul 01 MySQL
Mysql实现简易版搜索引擎的示例代码
Aug 30 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 #MySQL
MySQL 5.7常见数据类型
mysq启动失败问题及场景分析
解决mysql的int型主键自增问题
QT连接MYSQL数据库的详细步骤
Jul 07 #MySQL
mysql备份策略的实现(全量备份+增量备份)
mysql定时自动备份数据库的方法步骤
You might like
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python中import机制详解
2017/11/14 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
应聘美工求职信
2013/11/07 职场文书
高二历史教学反思
2014/01/25 职场文书
大学生党员自我批评
2014/02/14 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
李开复演讲稿
2014/05/24 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
建筑节能汇报材料
2014/08/22 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书