时间比较紧,简单做一个记录。
聚合函数会把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值做平均值相关推荐

  1. MySQL avg()函数

    转载自  MySQL avg()函数 MySQL AVG()函数简介 MySQL AVG()函数是一个聚合函数,它用于计算一组值或表达式的平均值. AVG()函数的语法如下: AVG(DISTINCT ...

  2. MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理

    MySQL中AES_ENCRYPT('密码','钥匙')函数 可以对字段值做加密处理        AES_DECRYPT(表的字段名字,'钥匙')函数 解密处理 例,表结构: 现在插入一条数据,对p ...

  3. 学习笔记:计算excel中的平均值并去除0值

    1.在excel中首先选中要计算的部分利用平均计算的公式来计算 2.将计算部分修改为 =AVERAGE(IF(D2:D659<>0,D2:D659)) 3.同时按"Ctrl+Sh ...

  4. MySQL——JSON_REPLACE()函数修改JSON属性值

    引言 由于对mysql的函数并不了解,之前遇到了一个场景: mysql表中有一个字段res_content 是一个由longtext类型(可以理解为一个更长的varchar)保存的巨大的JSON对象, ...

  5. 去除0值和nan_Pandas 1.0的新功能

    要比一般的熊更聪明就需要知道的一切 Pandas开发团队刚刚发布了第一个Pandas1.0.0版本的候选版本. 在本文中,我将回答您的紧迫问题,讨论主要更改,并向您展示如何立即开始使用新版本. You ...

  6. mysql length函数无法对字段值为null的筛选

    mysql中length(articletype)<5 不包含articletype 的值为null

  7. mysql insert 自增_MySQL自增列插入0值的解决方案

    在将数据库从MSSQL迁移到MySQL的过程中,基于业务逻辑的要求,需要在MySQL的自增列插入0值.在MSSQL中是这样完成的: string sql;sql = " set identi ...

  8. MySQL coalesce()函数

    转载自  MySQL coalesce()函数 MySQL COALESCE函数介绍 下面说明了COALESCE函数语法: COALESCE(value1,value2,...); COALESCE函 ...

  9. mysql 聚合函数求平均数_MySQL教程63-MySQL 聚合函数

    MAX函数:查询指定列的最大值 MySQL MAX() 函数是用来返回指定列中的最大值. 为了方便理解,首先创建一个学生成绩表 tb_students_score,学生成绩表的数据内容如下所示. my ...

最新文章

  1. 当年的聊天室,今天的我(java实现聊天室群聊功能)
  2. PhotoKit 照片库的管理-获取图像
  3. java古剑奇谭_古剑奇谭页游源码web可编译的源代码分享价值百万的100%完整源代码...
  4. 加密算法使用(三):用用BASE64
  5. 新华网评:企业的信息安全关把好了吗?
  6. CentOS6内核文件vmlinuz恢复
  7. keil4注册机注册不了怎么办?我已经试过下面的注册机不行。求各大神指教一下?
  8. pr双击打开图标没反应,下载ZXPSignLib-minimal.dll替换
  9. java:从入门到放弃(二)
  10. 小米5预装android版本,小米5刷机原生OS
  11. 最好用的Mac任务规划软件【滴答清单】
  12. 洛伦茨曲线_洛伦兹曲线
  13. 凯恩斯主义两个重要观念的由来
  14. 中国农业大学计算机专硕2019分数线,中国农业大学2019年硕士研究生复试分数线...
  15. PADS如何导入DXF文件
  16. HTML5前端开发入门之H系列标签,P标签和Hr标签
  17. 求平方根的牛顿迭代matlab程序,牛顿迭代法求平方根
  18. 4种大文件传输工具和软件,用于共享大文件
  19. python在线 培训
  20. vscode的下载与安装教程

热门文章

  1. SAP、ORACLE、用友、金蝶四大ERP软件供应商的区别
  2. SAP Basis 应该做什么
  3. 乡村要振兴,快递先进村?
  4. 从双十一强化体验认知,看苏宁的“自增强回路”增长飞轮
  5. python从低到高排序_使用python对matplotlib直方图中的xaxis值从最低值到最高值排序...
  6. 江西师范大学c语言程序考研,2018年江西师范大学程序设计(C语言)考研大纲
  7. android webview和浏览器显示不一样_早道柔性LED显示屏,不一样的视界
  8. android 多屏幕 设计翻译,android Supporting multiple screen翻译一
  9. Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
  10. python教程:有参装饰器