count:统计字段值得数目

查询表中数据总数(文末有sql语句可以直接使用)

SELECT COUNT(*) FROM student ;
COUNT(*) 函数返回表中的记录数(强调表中)
COUNT(*)
6

查询3班的人数

SELECT COUNT(class) FROM student
WHERE class='3';

COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):


COUNT(class)
3

*COUNT( DISTINCT column_name) 函数返回指定列的不同值的数目

SUM:函数返回数值列的总数(总额)。

查询1班的总年龄

SELECT SUM(age) FROM student
WHERE class='1';
SUM(age)
61

AVG: 函数返回数值列的平均值。NULL 值不包括在计算中。

查询3班的平均年龄

SELECT AVG(age) FROM student
WHERE class='3';
AVG(age)
22.3333

MAX:函数返回一列中的最大值。NULL 值不包括在计算中

找出3班年龄最大的

SELECT MAX(age) FROM student
WHERE class='3';
MAX(age)
24

MIN:函数返回一列中的最小值。NULL 值不包括在计算中

找出1班年龄最小的

SELECT MIN(age) FROM student
WHERE class='1';
MIN(age)
19
一个学生信息表结构如下:
id    name             age        teacher  class   ranking      school
1     sunyan           22         a             1         3                 x
2     liukan             21         a             3         2                 x
3     zhangkai        19         b             1         1                 x
4     liuyongting     20        b             1         4                 y
5     zhanbin          24         b             3         5                 y
6     wangxiao        22        a              3         6                 y
sql语句(拿去直接用)
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(64) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(64) DEFAULT NULL,
  `teacher` varchar(255) DEFAULT NULL,
  `class` varchar(255) DEFAULT NULL,
  `ranking` varchar(255) DEFAULT NULL,
  `school` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('1', 'sunyan', '22', 'a', '1', '3', 'x');
INSERT INTO `student` VALUES ('2', 'liukan', '21', 'a', '3', '2', 'x');
INSERT INTO `student` VALUES ('3', 'zhangkai', '19', 'b', '1', '1', 'x');
INSERT INTO `student` VALUES ('4', 'liuyongting', '20', 'b', '1', '4', 'y');
INSERT INTO `student` VALUES ('5', 'zhanbin', '24', 'b', '3', '5', 'y');
INSERT INTO `student` VALUES ('6', 'wangxiao', '22', 'a', '3', '6', 'y');

min()返回最小值(参数可以为字符串)

一个学生信息表结构如下:
id    name             age        teacher  class   ranking      school
1     sunyan           22         a             1         3                 x
2     liukan             21         a             3         2                 x
3     zhangkai        19         b             1         1                 x
4     liuyongting     20        b             1         4                 y
5     zhanbin          24         b             3         5                 y
6     wangxiao        22        a              3         6                 y
sql语句(拿去直接用)
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(64) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(64) DEFAULT NULL,
  `teacher` varchar(255) DEFAULT NULL,
  `class` varchar(255) DEFAULT NULL,
  `ranking` varchar(255) DEFAULT NULL,
  `school` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('1', 'sunyan', '22', 'a', '1', '3', 'x');
INSERT INTO `student` VALUES ('2', 'liukan', '21', 'a', '3', '2', 'x');
INSERT INTO `student` VALUES ('3', 'zhangkai', '19', 'b', '1', '1', 'x');
INSERT INTO `student` VALUES ('4', 'liuyongting', '20', 'b', '1', '4', 'y');
INSERT INTO `student` VALUES ('5', 'zhanbin', '24', 'b', '3', '5', 'y');
INSERT INTO `student` VALUES ('6', 'wangxiao', '22', 'a', '3', '6', 'y');

MySQL常用函数之聚合函数相关推荐

  1. mysql function 表名作为参数_mysql 常用的分组聚合函数

    mysql 常用的分组聚合函数 1.聚合运算 一般情况下,需要的聚合数据(和,平均值,最大,最小等)并不总是存储在表中,但是可以执行存储数据的计算来获取它. 根据定义,聚合函数对一组值执行计算并返回单 ...

  2. MySQL中的常用函数和聚合函数

    常用函数和聚合函数 官网:https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html 常用函数: -- ===== ...

  3. MySql基础篇---002 SQL之SELECT使用篇: 基本的SELECT语句,运算符,排序与分页,多表查询,单行函数,聚合函数,子查询

    第03章_基本的SELECT语句 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑 ...

  4. MySQL中的组函数(聚合函数)

    MySQL中的组函数(聚合函数) 组函数操作行集,给出每组的结果.组函数不象单行函数,组函数对行的集合进行操 作,对每组给出一个结果.这些集合可能是整个表或者是表分成的组. 一.组函数与单行函数的区别 ...

  5. mysql 求平均数 (AVG聚合函数)

    mysql 求平均数 (AVG聚合函数) SELECT ROUND(AVG(score),3) AS 平均分 FROM grade AVG:平均数 聚合函数 ROUND:四舍五入 3:保留三位小数

  6. MySQL专题四——MySQL函数(聚合函数)

    MySQL聚合函数 1.聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 SEL ...

  7. MySQL分组查询跟聚合函数

    MySQL分组查询跟聚合函数 一.分组查询的语句 GROUP BY { <列名> | <表达式> | <位置> } [ASC | DESC] 这个语句中间{ < ...

  8. dql聚合函数_sql聚合函数有哪些

    SQL聚合函数有:1.AVG函数:2.COUNT函数:3.MAX函数:4.MIN函数:5.SUM函数:6.GROUPING函数:7.CHECKSUM函数:8.STDEV函数:9.STDEVP函数:10 ...

  9. hive踩坑笔记 —— 开窗函数为聚合函数时,加order by 与不加 order by的区别

    over()开窗函数前分排序函数和聚合函数两种 当为排序函数,如row_number(),rank()等时,over中的order by只起到窗口内排序作用. 当为聚合函数,如max,min,coun ...

  10. 单行函数,聚合函数课后练习

    单行函数,聚合函数课后练习 #第七章 单行函数的课后练习 1.显示系统时间(注:日期+时间) #以下的用哪一个都可以 SELECT NOW(),SYSDATE(),CURRENT_TIMESTAMP( ...

最新文章

  1. golang从stdin中读取一行
  2. Python 语法速览与实战清单
  3. linux按内容查找文件
  4. 输入设备配置文件(.idc文件)
  5. 20200207_Dontla_MBTI第二步基本分析报告((ISTJ))
  6. junit rule_使用JUnit的ExpectedException和@Rule测试自定义异常
  7. Java基础知识(数据类型和集合)
  8. windows7系统电脑管理员权限怎么更改
  9. 排序算法的总结——Java实现
  10. mybatis3源码1-初始化
  11. socket与TCP/UDP编程-转
  12. kotlin的loop和Range、list和map
  13. Django的rest_framework的视图之Mixin类编写视图源码解析...
  14. sql 差值_sql面试题重点(持续更新中。。。)
  15. 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
  16. 网络编程工程实训(DVB+CentOS+libpcap+分析帧格式)
  17. JavaEE | 语言基础部分、对象与类
  18. 入侵检测工具AIDE极简教程
  19. windows系统IIS服务安装
  20. 帝国CMS系统提示登录超时解决办法

热门文章

  1. 医院耗材管理系统开发_12
  2. Inceptor上存储过程相关
  3. Gartner零信任网络访问市场指南(2020版)
  4. java定时器quartz
  5. 软件测试 接口测试 入门Jmeter 接口关联 提取器 断言 与fiddler配合使用 使Jmeter录制和创建脚本 操作数据库 持续集成测试
  6. Lazada新手开店费用有哪些、具体开店流程详解!
  7. python nodemcu_python开发nodemcu2(跑马灯实验)
  8. Modelsim超级详细教程 手把手教一看就会 (Modelsim10.0 FPGA仿真软件 )
  9. VB图像识别、语音识别源代码+注释
  10. adb驱动和adb工具官方下载链接