目录

MySQL的排序:order by

MySQL的统计:count

MySQL的合计:sum

MySQL的平均值:avg

MySQL的最大值、最小值:max,min


一、MySQL的排序:order by

语法:select 列名1,列名2... from 表名 order by 列名 asc|desc

注意点:

①asc为升序,desc为降序。

②order by默认为升序。

③order by指定排序的列,既可以是表中的列名,也可以是select语句后指定的列名。

④order by子句位于select语句的结尾。

eg:

#排序、合计、统计、均值、最大值、最小值#创建学生表students
create table stud(id int ,name varchar(20),chinese int ,math int ,english int)
insert into stud values(1,'张三',89,80,90),(2,'张思',67,73,98),(3,'王五',88,63,92),(4,'李四',55,87,60),(5,'吴无',75,65,90)
select * from stud#排序order by#对学生的数学成绩按升序结果输出(默认升序)
select * from stud order by math#根据学生总成绩降序输出(order by既可以是表中的列名,也可以是select语句后指定的列名)
select id,name,(chinese+math+english)as'total_grade' from stud order by total_grade desc#对姓张的学生按总成绩高低输出
select id,name,(chinese+math+english)as'total_grade'  from stud where name like '张%' order by total_grade 

二、MySQL的统计:count

语法:select count(*)| count 列名 from 表名 【where 条件】

注意点:

①count返回行的总数。

②select count(*) from 表名:统计满足条件的记录的行数。

③select count 列名 from 表名:统计满足条件的某列的数量,但会排除null记录。

eg:

#统计count#创建学生表students
create table stud(id int ,name varchar(20),chinese int ,math int ,english int)
insert into stud values(1,'张三',89,80,90),(2,'张思',67,73,98),(3,'王五',88,63,92),(4,'李四',55,87,60),(5,'吴无',75,65,90),(6,null,89,80,90)#统计班级学生数(count*统计全部数据记录)
select count(*) from stud     ->6#统计英语成绩大于80分的学生数
select count(*) from stud where english > 80#统计总成绩大于200分的学生数
select count(*) from stud  where (chinese+math+english)>250#统计有名字的学生数(count 列名 会统计满足条件的某列的数量,但会排除null记录)
select count(name) from stud    ->5

三、MySQL的合计:sum

语法:select sum(列名)from 表名 【where 条件】

注意点:

①sum:返回满足where条件的和 ,一般使用在数值列。

②sum仅对数值有作用。

eg:

#合计sum#创建学生表students
create table stud(id int ,name varchar(20),chinese int ,math int ,english int)
insert into stud values(1,'张三',89,80,90),(2,'张思',67,73,98),(3,'王五',88,63,92),(4,'李四',55,87,60),(5,'吴无',75,65,90)#计算学生数学总分
select sum(math)as'total_grade' from stud
#计算学生各科总成绩
select sum(chinese),sum(math),sum(english) from stud
#计算该班英语平均分
select sum(english)/count(*) from stud

四、MySQL的平均值:avg

语法:select  avg(列名)from 表名

注意点:avg:返回满足where条件的列的平均值

eg:

#平均值avg#创建学生表students
create table stud(id int ,name varchar(20),chinese int ,math int ,english int)
insert into stud values(1,'张三',89,80,90),(2,'张思',67,73,98),(3,'王五',88,63,92),(4,'李四',55,87,60),(5,'吴无',75,65,90)#计算学生英语平均分
select avg(english) from stud
#计算学生总平均分
select avg(chinese+math+english) from stud

五、MySQL的最大值、最小值:max,min

语法:select max/min(列名) from 表名

eg:

#最大值max、最小值min#创建学生表students
create table stud(id int ,name varchar(20),chinese int ,math int ,english int)
insert into stud values(1,'张三',89,80,90),(2,'张思',67,73,98),(3,'王五',88,63,92),(4,'李四',55,87,60),(5,'吴无',75,65,90)#查询数学成绩最高分
select name,max(math) from stud
#查询英语成绩最低分
select min(english) from stud

【MySQL】排序、合计、统计、平均值、最大值、最小值相关推荐

  1. OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)

    OpenCV 学习笔记 day13 像素值统计 函数 minMaxLoc(); 最大值最小值统计 meanStdDev();平均值和标准方差统计 代码 day13 像素值统计 函数 minMaxLoc ...

  2. python中最大值最小值平均值_来自lis的Python平均值、最大值、最小值

    所以我有这样一个清单:kesto = ['3m 24s', '45s', '1h 2m 40s'] 我需要找到这些的平均值,最小值和最大值. 我试过: ^{pr2}$ 但这当然行不通,因为这些不是数字 ...

  3. mysql查找最大值最小值_查找两个8位数字的最大值| 8086微处理器

    mysql查找最大值最小值 Problem statement: 问题陈述: To find maximum of two 8-bit numbers using 8086 Microprocesso ...

  4. (篇七)输入任意个数字,输出最大值最小值,且进行排序排序

    1.题: 本篇是关于C语言的小实例,目的是让用户输入任意个数字,然后我们哟啊找出最大值,最小值,并且将用户输入的任意个数字进行排序 2.分析: (1)最简单的求最大值最小值方法就是用两个宏定义,然后遍 ...

  5. Python项目:学生管理系统连接MySQL数据库(增删改查、排序、统计、显示所有信息)

    文章目录 一程序功能(Function) 1. 功能概述 2. 思维导图 二.开始实践 战前准备 定义学生管理系统菜单 定义主函数 1.录入学生信息 2.查找学生信息 3.删除学生信息 4.修改学生信 ...

  6. 计算函数:求和、平均值、最小值、最大值

    实现计算函数:求和.平均值.最小值.最大值 export default {// 总和sum (arr) {if (arr && arr.length > 0) {let tot ...

  7. mysql 按月统计排序,mysql按月统计_实现mysql按月统计的教程

    摘要 腾兴网为您分享:实现mysql按月统计的教程,字体大师,翼拍照,一路捞,我的世界等软件知识,以及诛仙科举答题器,唯品金融,360平板卫士,摄像头录像王,汉王挑战者手写板驱动,手机工具箱,528招 ...

  8. mysql聚合函数统计_mysql学习-mysql聚合函数和分组统计

    一.聚合函数 聚合函数.称为统计函数 常用的聚合函数 count()总量数 max()最大值 min()最小值 sum()和 avg()平均值 例:查询部门30的总人数(查询总人数,根据empno编号 ...

  9. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  10. JavaScript 数组排序及查找数组中最大值最小值方法

    JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...

最新文章

  1. 区块链为什么这么热?有这么大热度的原因是什么
  2. Spring官宣新家族成员:Spring Authorization Server!
  3. Promise 解析
  4. python 嵌入键值数据库_PupDB 一个用Python编写基于文件的简单键值数据库
  5. java collection详解_java 7 collection 详解(一)
  6. 每周工作4天半可行吗?人社部回应:不宜在企业中广泛推行
  7. 【BZOJ 2595】2595: [Wc2008]游览计划 (状压DP+spfa,斯坦纳树?)
  8. mysql 两个结果集求差
  9. 币圈名利场,一场赤裸裸的狼人杀
  10. C++标准转换运算符:reinterpret_cast
  11. LeetCode 70.爬楼梯(动态规划)
  12. vue3 中使用动画技术
  13. Genymotion启动报错:VT-x/AMD-V硬件加速在您的系统中不可用
  14. 打开图片时提示windows照片查看器无法显示图片内存不足该如何解决
  15. 解决win7 下面 利用docker搭建jitsi-meet测试环境局域网无法访问的问题
  16. Caché 23种设计模式
  17. 传统目标跟踪——卡尔曼滤波Kalman(结合MeanShift+Kalman)
  18. 如何完善培训开发系统
  19. “佐藤可士和”的超整理术 整理真的可以让人愉悦
  20. Python惰性序列

热门文章

  1. 洛谷P5707 【深基2.例12】上学迟到(c语言)
  2. INS-30131的另一种解决方法
  3. 使用adb指令获取手机点击坐标
  4. 手把手教你引入iconfont图标字体(方法一)
  5. 深圳联嵌科技推荐:10个小习惯严重影响健康
  6. 分享GPS原理及其应用视频教程 李征航 全74讲 武汉大学
  7. 双生世界服务器维护,我的世界宝可梦彼岸双生服务器
  8. 注意:电商钱包功能暗藏“预付卡”风险
  9. 鞍钢的机会 攀钢的利好
  10. 微信公众号发送小程序卡片_小程序、公众号客服消息可以发送小程序卡片啦