在mysql中,如果你属性是float double 或者string,现在要对这个列的数据进行累加操作,sum聚合函数的使用后,可能会在结果中出来很多的小数点,怎么能让进行精确累加呢? 
在mysql进行聚合的时候,把数据类型转换为decimal,具体使用如下: 
SELECT 
count(id) AS total, 
cast( 
sum(commission) AS DECIMAL (19, 5) 
) AS sumComm 
FROM 
jd_settle_order 
结果:虽然后面多了三个0,但是结果是精确的

 
如果不使用cast: 
SELECT 
count(id) AS total, 
sum(commission) AS sumComm 
FROM 
jd_settle_order 
结果:这个结果是不对的!!!在对账的时候就会失败

mysql sum函数后面好多位小数点相关推荐

  1. mysql平均值函数保留两位小数点_用sql的avg(score)求完平均值后,保存两位小数的方法(用于查询或视图)...

    window7系统怎么找到开始运行命令 右击开始->属性->开始菜单->自定义>点击运行命令(选择)->确定 Android DownloadProvider学习 Dow ...

  2. MySQL sum()函数

    转载自   MySQL sum()函数 MySQL SUM()函数介绍 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下: SUM(DISTINCT expression) SUM ...

  3. mysql四舍五入函数取两位小数_MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

    MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: 使用ROUND(x)函数对操作数进行四舍五入操作.SQL语句如下: mysql> ...

  4. mysql sum函数返回类型_MySQL的sum函数返回的门类

    MySQL的sum函数返回的类型 今天项目切换数据库时,出错 访问数据库的代码大概是这样: String sql = "select sum(number) as sumNumberOfOn ...

  5. MySQL SUM函数进行计算会出现0000000001或9999999999未知小数

    MySQL中当使用sum函数来计算 varchar.float类型的字段有可能会出现0000000001或9999999999未知小数. 咱们可以把对应数据结果转换类型为Decimal类型,进行精度保 ...

  6. Mysql——SUM()函数

    目录 一.前期准备工作 新建表如下: 插入的数据如下: 二.SUM()函数的用法 1.求和,返回指定列的总和 SUM 函数可以对单个列求和,也可以对多个列运算后求和,计算中忽略 NULL 值 SUM函 ...

  7. MySQL SUM()函数按条件求和

    一般求和 select sum(money) from user group by id; 按条件求和 select sum(if(type=1,money,0)) from user group b ...

  8. Mysql与Sql server,Sum函数跟Count函数

    两者均是统计类函数,都不计算NULL字段!!! 单纯计算行数的话,count的效率比sum的效率高 MySQL SUM()函数介绍 SUM()函数用于计算一组值或表达式的总和,SUM()函数的语法如下 ...

  9. mysql小数点后保留两位_不会保留小数点位数,做出来的表格难看,巧用ROUND函数解决...

    先提问一下,在Excel中,利用公式计算时,计算出来的结果有时候会有N多位小数,很多同学是不是就直接选择单元格格式设置"数值"保留两位小数点,就OK了.然鹅,有没有细心的同学发现, ...

  10. mysql union all sum_[数据库]SQL Server UNION ALL 结果 SUM函数造成精度丢失

    [数据库]SQL Server UNION ALL 结果 SUM函数造成精度丢失 0 2020-08-03 18:00:30 SQL Server 数据类型 使用场景: 在进行多维度汇总数据时,需要将 ...

最新文章

  1. mysql优化 top_Top 20+ MySQL Best Practices【sql优化】
  2. 00后当道,今秋开学的AI专业的本科生究竟学什么?
  3. C++——运算符重载operator
  4. SAP BD87将IDoc状态修改为68 ?
  5. 关于Linux下kernel.shmmax的设置问题
  6. python教程:一篇文章让你理解字符串的格式化
  7. 三年级开始学计算机,三年级学生初识计算机的教学心得
  8. Revit API取得全部元素
  9. 易宝典文章——玩转Office 365中的Exchange Online服务 之十一 怎样在Exchange Online中配置邮件传递限制...
  10. 下标超出数量 oracle,超出最大会话数和Ora-00020超出最大进程数错误的解决方法...
  11. 计算机毕业设计源码—Springboot驾校考试网站系统
  12. 【文章整理】一文看懂Cola架构和DDD
  13. Texstudio + sumatraPDF 正反向搜索关联设置
  14. c++实现的木叶忍者村管理
  15. 【RocketMQ 二十七】RocketMQ 消费幂等
  16. Brain:临床前和早期阿尔茨海默病的睡眠和纵向认知表现
  17. 【oracle】oracle11g 搭建
  18. DC基础学习(四)综合优化的三个阶段
  19. 讨教大学|六西格玛之属性值数据一致性分析
  20. python 实时抓取网页数据并进行 筛查

热门文章

  1. 如何在Mac中使用预览应用合并PDF文件,Mac预览应用合并PDF文件?
  2. Zabbix 5.0 监控 SSH 登录
  3. (转)ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  4. Dynamic Multipoint ***(DM***)
  5. 「leetcode」349. 两个数组的交集:哈希值太大了,还是得用set
  6. downie是什么软件?如何在Mac中下载视频?
  7. 苹果mac幻灯片演示文稿制作软件:PowerPoint 2019
  8. M1升级MacOS Monterey后,如何使用空间音频?
  9. 在 Mac 上的“照片”中如何把文件夹中的相簿分组?
  10. 在 Mac 上如何使用 iCloud 钥匙串保护信息安全?