Mysql:AVG()函数如何去除0值做平均值
时间比较紧,简单做一个记录。
聚合函数会把NULL排除在外,但Count(*)例外,并不会排除NULL;
如果对Price这列进行AVG()求平均值时,得到结果
得到平均值为2,是应为数据库聚合的时候会删除NULL列,然后计算:(1+2+3)/3=2,注意分子是3不是5
如果需要将NULL值也作为分母来计算的话,需要使用COALESCE
函数将NULL值转换为其他值
这时结果就是:(1+2+3+0+0)/5=1.2
如果需要将0值去掉,不作为分母?
方式一:
SELECT avg(nullif(field ,0)) from table
方式二:
SELECT avg(nullifzero(field)) from table
方式三:
select avg(field) from table where field > 0
Mysql:AVG()函数如何去除0值做平均值相关推荐
- MySQL avg()函数
转载自 MySQL avg()函数 MySQL AVG()函数简介 MySQL AVG()函数是一个聚合函数,它用于计算一组值或表达式的平均值. AVG()函数的语法如下: AVG(DISTINCT ...
- MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理
MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理 AES_DECRYPT(表的字段名字,'钥匙')函数 解密处理 例,表结构: 现在插入一条数据,对p ...
- 学习笔记:计算excel中的平均值并去除0值
1.在excel中首先选中要计算的部分利用平均计算的公式来计算 2.将计算部分修改为 =AVERAGE(IF(D2:D659<>0,D2:D659)) 3.同时按"Ctrl+Sh ...
- MySQL——JSON_REPLACE()函数修改JSON属性值
引言 由于对mysql的函数并不了解,之前遇到了一个场景: mysql表中有一个字段res_content 是一个由longtext类型(可以理解为一个更长的varchar)保存的巨大的JSON对象, ...
- 去除0值和nan_Pandas 1.0的新功能
要比一般的熊更聪明就需要知道的一切 Pandas开发团队刚刚发布了第一个Pandas1.0.0版本的候选版本. 在本文中,我将回答您的紧迫问题,讨论主要更改,并向您展示如何立即开始使用新版本. You ...
- mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null
- mysql insert 自增_MySQL自增列插入0值的解决方案
在将数据库从MSSQL迁移到MySQL的过程中,基于业务逻辑的要求,需要在MySQL的自增列插入0值.在MSSQL中是这样完成的: string sql;sql = " set identi ...
- MySQL coalesce()函数
转载自 MySQL coalesce()函数 MySQL COALESCE函数介绍 下面说明了COALESCE函数语法: COALESCE(value1,value2,...); COALESCE函 ...
- mysql 聚合函数求平均数_MySQL教程63-MySQL 聚合函数
MAX函数:查询指定列的最大值 MySQL MAX() 函数是用来返回指定列中的最大值. 为了方便理解,首先创建一个学生成绩表 tb_students_score,学生成绩表的数据内容如下所示. my ...
最新文章
- 当年的聊天室,今天的我(java实现聊天室群聊功能)
- PhotoKit 照片库的管理-获取图像
- java古剑奇谭_古剑奇谭页游源码web可编译的源代码分享价值百万的100%完整源代码...
- 加密算法使用(三):用用BASE64
- 新华网评:企业的信息安全关把好了吗?
- CentOS6内核文件vmlinuz恢复
- keil4注册机注册不了怎么办?我已经试过下面的注册机不行。求各大神指教一下?
- pr双击打开图标没反应,下载ZXPSignLib-minimal.dll替换
- java:从入门到放弃(二)
- 小米5预装android版本,小米5刷机原生OS
- 最好用的Mac任务规划软件【滴答清单】
- 洛伦茨曲线_洛伦兹曲线
- 凯恩斯主义两个重要观念的由来
- 中国农业大学计算机专硕2019分数线,中国农业大学2019年硕士研究生复试分数线...
- PADS如何导入DXF文件
- HTML5前端开发入门之H系列标签,P标签和Hr标签
- 求平方根的牛顿迭代matlab程序,牛顿迭代法求平方根
- 4种大文件传输工具和软件,用于共享大文件
- python在线 培训
- vscode的下载与安装教程
热门文章
- SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
- SAP Basis 应该做什么
- 乡村要振兴,快递先进村?
- 从双十一强化体验认知,看苏宁的“自增强回路”增长飞轮
- python从低到高排序_使用python对matplotlib直方图中的xaxis值从最低值到最高值排序...
- 江西师范大学c语言程序考研,2018年江西师范大学程序设计(C语言)考研大纲
- android webview和浏览器显示不一样_早道柔性LED显示屏,不一样的视界
- android 多屏幕 设计翻译,android Supporting multiple screen翻译一
- Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
- python教程:有参装饰器