mysql统计每周每个学校新增学生数量_深入学习之mysql(四)聚合函数

聚合函数:COUNT统计记录的条数、SUM求和函数、AVG求平均值、MAX求最大值、MIN求最小值

一、COUNT练习:

1、统计学校一共有多少个学生:

mysql> SELECT COUNT(*) AS 'Total' FROM t_student;

+-------+

| Total |

+-------+

| 13 |

+-------+

1 row in set (0.01 sec)

2、统计每个年级各有多少学生:

mysql> SELECT COUNT(*) AS 'Total',gradeName FROM t_student GROUP BY gradeName;

+-------+-----------+

| Total | gradeName |

+-------+-----------+

| 6 | 一年级 |

| 3 | 三年级 |

| 4 | 二年级 |

+-------+-----------+

3 rows in set (0.00 sec)

3、在2的基础上添加学生总数:

mysql> select IFNULL(gradeName,'学生总数'),COUNT(*) AS Total from t_student Group By gradeName with Rollup;

+----------------------------------+-------+

| IFNULL(gradeName,'学生总数') | Total |

+----------------------------------+-------+

| 一年级 | 6 |

| 三年级 | 3 |

| 二年级 | 4 |

| 学生总数 | 13 |

+----------------------------------+-------+

4 rows in set (0.00 sec)

二、SUM求和函数:

1、查询所有学生的年龄总和:

mysql> SELECT SUM(age) AS '年龄总和' FROM t_student;

+--------------+

| 年龄总和 |

+--------------+

| 295 |

+--------------+

1 row in set (0.00 sec)

2、在1的基础上添加一班级为单位进行分组

mysql> SELECT SUM(age) AS '年龄总和',IFNULL(gradeName,'年级总年龄') AS '年级' FROM t_student GROUP BY gradeName WITH ROLLUP;

+--------------+-----------------+

| 年龄总和 | 年级 |

+--------------+-----------------+

| 135 | 一年级 |

| 66 | 三年级 |

| 94 | 二年级 |

| 295 | 年级总年龄 |

+--------------+-----------------+

4 rows in set (0.00 sec)

三、AVG平均值函数

1、查看全年级的平均年龄

mysql> SELECT AVG(AGE) AS '平均年龄' FROM t_student;

+--------------+

| 平均年龄 |

+--------------+

| 22.6923 |

+--------------+

1 row in set (0.00 sec)

2、在1的基础上进行按班级分组并在分组后统计总的平均年龄

mysql> SELECT AVG(AGE) AS '平均年龄',IFNULL(gradeName,'年级平均年龄') AS '年级平均年龄' FROM t_student GROUP BY gradeName WITH ROLLUP;

+--------------+--------------------+

| 平均年龄 | 年级平均年龄 |

+--------------+--------------------+

| 22.5000 | 一年级 |

| 22.0000 | 三年级 |

| 23.5000 | 二年级 |

| 22.6923 | 年级平均年龄 |

+--------------+--------------------+

4 rows in set (0.00 sec)

四、MAX求最大值:

1、查找每个年级的最大年龄并以年级进行排序:

mysql> SELECT MAX(age) AS '年龄最大',gradeName AS '年级' FROM t_student GROUP BY gradeName ;

+--------------+-----------+

| 年龄最大 | 年级 |

+--------------+-----------+

| 23 | 一年级 |

| 23 | 三年级 |

| 26 | 二年级 |

+--------------+-----------+

3 rows in set (0.00 sec)

五、MIN求最小值

1、查询每个年级中的最小年龄,并以年级进行排序:

mysql> SELECT MIN(age) AS'年龄最小',gradeName AS '年级' FROM t_student GROUP BY gradeName;

+--------------+-----------+

| 年龄最小 | 年级 |

+--------------+-----------+

| 21 | 一年级 |

| 20 | 三年级 |

| 21 | 二年级 |

+--------------+-----------+

3 rows in set (0.00 sec)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云物联网平台体验(树莓派+Python篇)

阿里云物联网平台体验(树莓派Python篇) 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作。但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张&#x…

阿里云物联网边缘计算加载MQTT驱动

写在前面 本文在LinkEdge快速入门样例驱动的基础上,加载了MQTT订阅的客户端,使得边缘端容器可以通过MQTT获得外部数据。 1. 系统需求 物联网边缘计算平台,又名Link IoT Edge[1]。在物联网边缘计算帮助文档中的 “快速入门”描述了…

RabbitMQ镜像策略set_policy

添加vhosts rabbitmqctl add_vhost <vhost>rabbitmqctl delete_vhost <vhost>rabbitmqctl list_vhosts [<vhostinfoitem> ...]参数设置格式&#xff1a; #设置 rabbitmqctl set_policy [-p <vhost>] [--priority <priority>] [--apply-to <a…

IBM推出可加快响应跨云网络威胁的开放技术 业界首次实现跨安全工具和跨云的搜索威胁功能,无需移动数据

&#xff08;2019年11月20日&#xff0c;美国纽约州阿蒙克&#xff09;IBM发布了Cloud Pak for Security&#xff0c;创新性地实现了业界首次无需从原始数据源移动数据而能连接任意安全工具、云和本地部署的系统。该平台现已可用&#xff0c;包括了用于搜索威胁的开源技术&…

mysql做文本挖掘_4graphlab简单文本挖掘

爬虫Python基础、数据分析扩展包Numpy、pandas、matplotlib&#xff0c;Python读取MySQL数据&#xff0c;Python爬虫及Scrapy框架&#xff0c;无监督机器学习算法聚类分析等&#xff0c;以及案例&#xff1a;互联网金融行业客户价值分析等。机器学习机器学习是一门多领域交叉学…

完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本

2018 年“双 11”的交易额又达到了一个历史新高度 2135 亿。相比十年前&#xff0c;我们的交易额增长了 360 多倍&#xff0c;而交易峰值增长了 1200 多倍。相对应的&#xff0c;系统数呈现爆发式增长。系统在支撑“双 11”过程中的复杂度和难度呈现指数级形式上升趋势。 作为…

重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

重磅&#xff01;阿里巴巴工程师获得 containerd 社区席位&#xff0c;与社区共建云时代容器标准 11 月 29 日&#xff0c;CNCF containerd 社区正式宣布&#xff1a;两位阿里巴巴工程师正式获得 containerd 社区席位&#xff0c;成为 containerd 社区 Reviewer&#xff0c;未…

RabbitMQ管控台操作手册

文章目录一、MQ管控台配置1.1. 修改guest用户的默认密码1.2. 创建Virtual Hosts1.3. 创建用户1.4. 给Virtual Hosts指定用户1.5. 给Virtual Hosts创建监控用户1.6. 给Virtual Hosts指定监控用户二、 验证2.1.给proj-01项目配置mq连接信息2.2.为proj-01项目声明队列和交换机2.3.…

只有程序员才能读懂的三国演义(一)

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | popsuper1982责编&#xff5c;阿秃这是通过三国演义串起操作系统的原理。第一回&#xff1a;宴桃园豪杰三结义&#xff0c;开放平台启动内核话说天下大势&#xff0c;分久必合&#xff0c;合久必分。IT江湖起起伏伏&#xff…

基于协同过滤算法的推荐

基于协同过滤算法的推荐 &#xff08;本实验选用数据为真实电商脱敏数据&#xff0c;仅用于学习&#xff0c;请勿商用&#xff09; 数据挖掘的一个经典案例就是尿布与啤酒的例子。尿布与啤酒看似毫不相关的两种产品&#xff0c;但是当超市将两种产品放到相邻货架销售的时候&a…

python三菱_三菱机器人melfarxm.ocx控件的Python使用,MelfaRxMOCX,python,用法

1. 安装控件 \MelfaRXM\MelfaRXM_Dev\Redist\Installer2. 在WINDOWS/System32里找到MelfaRxM.ocx3.把OCX控件转成C#的DLLa.打vs的开发人员命令行b.把刚刚的OCX放到命令行显示的目录c.在命令输入 &#xff1a; aximp MelfaRxM.ocx生成的DLL就是pythonnet可用调用的DLL的4.p…

RabbitMQ 常用命令

# 查看当前所有用户 [rootVMTest ~]# rabbitmqctl list_users# 查看默认guest用户的权限 [rootVMTest ~]# rabbitmqctl list_user_permissions guest# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户 [rootVMTest ~]# rabbitmqctl delete_user gu…

如何基于阿里云搭建适合初创企业的轻量级架构?

----基于阿里云搭建的适合初创企业的轻量级架构 前言 在项目的初期往往存在很多变数&#xff0c;业务逻辑时刻在变&#xff0c;而且还要保证快速及时&#xff0c;所以&#xff0c;一个灵活多变、快速部署、持续集成并可以适应多种情况的架构便显得尤为重要。本文主要介绍基于阿…

年底了,程序员如何谈加薪?

前两天&#xff0c;我和朋友一块出去吃饭&#xff0c;他说了一个哭笑不得的事儿&#xff1a;“我面了一个2年经验的男孩&#xff0c;张嘴就要20k&#xff0c;我去了&#xff0c;我在公司呆了7年啊&#xff0c;才22k好吗&#xff1f;” 其实&#xff0c;他的问题并不是特例&…

数据库中间件介绍

文章目录 什么是数据库中间件&#xff1f;Smart-client 模式优点缺点 Proxy 模式优点缺点 单元化架构优点缺点 总结 数据库中间件是连接数据库和应用程序之间的软件层&#xff0c;用于简化数据库管理、提高性能和可伸缩性&#xff0c;同时提供额外的功能和服务。在分布式系统和…

基于阿里云物联网平台,我们这样实现简易出入监控

本文通过一个简单实例&#xff0c;主要介绍了如何使用树莓派快速接入阿里云iot platform&#xff0c;并实现了一个简易的监控人员出入并拍照上送钉钉群的场景 场景 在公司大门入口处布点树莓派和红外感应&#xff0c;实现出入口人员出入时&#xff0c;自动拍照并上送钉钉群机器…

RabbitMQ消息流转图

生产者生产消息&#xff0c;发送到MQ的交换机(exchange)上&#xff0c;交换机可以绑定多个队列&#xff08;Message Queue&#xff09;。这个图中有3个队列&#xff0c;只有一个队列收到了消息&#xff0c;这是因为咱们的交换机是有路由策略的&#xff0c;这个路由就是Routerke…

结合实际场景谈一谈微服务配置

作为 Nacos 5W1H 的系列文章&#xff0c;本文将围绕“Where”&#xff0c;讲述 Nacos 配置管理的三个典型的应用场景&#xff1a; 数据库连接信息限流阈值和降级开关流量的动态调度上一篇&#xff1a;Nacos帮我解决了什么问题&#xff1f; 数据库连接信息 曾经有朋友跟我聊过…

哈工大人工智能研究院院长刘劼:AIoT 核心在“智”不在“联”,需云边端协同...

受访者 | 刘劼采访者 | 伍杏玲出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展。近几年来&#xff0c;物联网发展迅速&#xff1a;据研究机构IDC公司预测&#xff0c;到2020年&#xff0c;物联…

RabbitMQ 管控台配置导入导出和重要性

背景&#xff1a;rabbitmq100个节点&#xff0c;做迁移&#xff0c;现在linux6环境&#xff0c;想升级到linux7版本&#xff0c;然后把rabbitmq部署到linux7版本上 怎么去做呢&#xff1f; 不可能把rabbitmq重新构建好&#xff0c;再把对应的交换机、绑定、配置重新设置一遍&am…