数据库-聚合函数-count-sum
SQL中的聚合函数
SQL语言中定义了部分的函数,可以帮助我们完成对查询结果的计算操作:
1.count 统计个数(行数)
2.sum函数:求和
3.avg函数:求平均值
4.max、min 求最大值和最小值
count函数
语法:select count(*)|count(列名) from表名
注意: count在根据指定的列统计的时候,如果这一列中有null 不会被统计在其中。
mysql> select * from pet;
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| name | owner | species | sex | birth | death |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
| Fluffy | Harold | cat | f | 1993‐02‐04 | NULL |
| Claws | Gwen | cat | m | 1994‐03‐17 | NULL |
| Buffy | Harold | dog | f | 1989‐05‐13 | NULL |
| Fang | Benny | dog | m | 1990‐08‐27 | NULL |
| Bowser | Diane | dog | m | 1989‐08‐31 | 1995‐07‐29 |
| Chirpy | Gwen | bird | f | 1998‐09‐11 | NULL |
| Whistler | Gwen | bird | NULL | 1997‐12‐09 | NULL |
| Slim | Benny | snake | m | 1996‐04‐29 | NULL |
+‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐+
8 rows in set (0.00 sec)
mysql> select count(sex) from pet;
+‐‐‐‐‐‐‐‐‐‐‐‐+
| count(sex) |
+‐‐‐‐‐‐‐‐‐‐‐‐+
| 7 |
+‐‐‐‐‐‐‐‐‐‐‐‐+
1 row in set (0.00 sec)
mysql> select count(owner) from pet;
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| count(owner) |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| 8 |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
1 row in set (0.00 sec)
mysql> select count(death) from pet;
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| count(death) |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
| 1 |
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
sum函数
语法:select sum(列名) from 表名;
注意事项:
1、如果使用sum 多列进行求和的时候,如果某一列中的有null,这一列所在的行中的其他数据不会被加
到总和。
2、可以使用mysql 数据库提供的函数 ifnull(列名,值)
3、在数据库中定义double类型数据,是一个近似值,需要确定准确的位数,这时可以把这一列设计成
numeric类型。numeric(数据的总列数,小数位数)
numericdouble float
mysql> select sum(price) from shop;
+‐‐‐‐‐‐‐‐‐‐‐‐+
| sum(price) |
+‐‐‐‐‐‐‐‐‐‐‐‐+
| 42.77 |
+‐‐‐‐‐‐‐‐‐‐‐‐+
数据库-聚合函数-count-sum相关推荐
- MySQL数据库聚合函数(count、max、min、sum、avg)
1. 聚合函数的介绍 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据. 常用的聚合函数: count(col): 表示求指定列的总 ...
- mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...
- php mssql统计表中的主键个数,MSSQL_SQL Server中统计每个表行数的快速方法,我们都知道用聚合函数count()可 - phpStudy...
SQL Server中统计每个表行数的快速方法 我们都知道用聚合函数count()可以统计表的行数.如果需要统计数据库每个表各自的行数(DBA可能有这种需求),用count()函数就必须为每个表生成一 ...
- 第四章 SQL聚合函数 COUNT(二)
文章目录 第四章 SQL聚合函数 COUNT(二) 权限 性能 未提交事务所做的更改 示例 第四章 SQL聚合函数 COUNT(二) 权限 要使用COUNT(*),必须对指定的表具有表级别的SELEC ...
- php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...
Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...
- 第三章 SQL聚合函数 COUNT(一)
文章目录 第三章 SQL聚合函数 COUNT(一) 大纲 参数 描述 没有行返回 流字段 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数. 大纲 COUNT(*)COUNT ...
- mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count
count(*)的实现方式 在不同的MySQL引擎中,count()有不同的实现方式 1. MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count()的时候会直接返回这个数,效率很高: 2. ...
- MySQL中聚合函数count的使用和性能优化
本文将探讨以下问题 1.count(*) . count(n).count(null)与count(fieldName) 2.distinct 与 count 连用 3.group by (多个字段) ...
- Mysql聚合函数count
-- count是mysql中的聚合函数,主要用于统计表中数据行数. -- count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是统计符合查询条件的记录中,函 ...
最新文章
- 一周焦点 | 最强AI芯片麒麟980发布;前端开发者将被取代?
- 线程组名称_Netty在Dubbo中的线程名称
- 英语作文 计算机新技术对生活的影响,急求一篇电脑对于未来生活影响的英语作文,50分 200词左右...
- apollo java客户端_携程配置中心Apollo的Java客户端API的使用
- MySQL Replace()函数
- HTTPS 原理解析
- 最常用20000英语单词表_家长最值得一看的文章如何培养孩子好的学习习惯!
- 苹果x屏幕多少钱_xsmax闪屏,苹果xsmax换屏幕多少钱
- 第5章 文件管理和索引
- Excel学习日记:L18-CountifsSumifs函数
- postcss压缩 postcss-clean替换cssnano
- [python]打日语
- 关于男女交往的换位思考
- SAP 批量导出客户主数据
- 2021年学web前端需要什么学历?
- Windows 10错误在打开特定路径时导致BSOD崩溃
- 【技术分享】Windows10下安装Nvidia显卡驱动及cuda和cudnn
- 双目摄像头——活体检测
- Esxi6.7网络trunk端口设置和vlan端口设置访问
- windows7旗舰版异常不能正常关机