当前位置: 首页 > news >正文

mysql不能聚合之数据清洗逗号

有时候因为数据库不严谨导致了出现有些数字很奇怪例如这样是varchar类型的字符串,

这种数据不能用来运算聚合,那么要怎么办呢?

这样就搞定

  • REPLACE(your_column, ',', '')​​:将字段中的逗号移除,例如将3,553,850.28转换为3553850.28
  • ​CAST(... AS DECIMAL(20, 2))​​:将字符串转为DECIMAL类型,保留两位小数。20表示总位数,2是小数位数,可根据数据范围调整。
  • ​SUM()​​:对转换后的数值求和。

SELECT SUM(CAST(REPLACE(支付金额 , ',', '') AS DECIMAL(20, 2))) AS total_sum
FROM puma_ol.puma_ol_tm_sycm_shopkpi_day  where 统计日期 between '2025-05-12' and'2025-05-18' 

http://www.xdnf.cn/news/544159.html

相关文章:

  • Docker中部署Alertmanager
  • 碰一碰发视频源码:技术架构与全链路解析
  • Node.js路径处理指南:如何安全获取当前脚本目录路径
  • Redis 命令大全
  • CentOS 7上BIND9配置DNS服务器指南
  • 扫盲笔记之NPM
  • 精益数据分析(72/126):MVP的核心法则——消除阻碍与聚焦关键指标
  • 数据分析预备篇---Pandas的DataFrame的更多操作
  • R语言学习--Day04--数据分析技巧
  • C语言:指针——解锁编程的灵魂
  • 了解 DDD 吗?DDD 和 MVC 的区别是什么?
  • 【Redisson】快速实现分布式锁
  • 深度学习-runner.run(data_loaders, cfg.workflow)内部执行过程
  • Docker run -v 的 rw 和 ro 模式_docker ro
  • React Flow 数据持久化:Django 后端存储与加载的最佳实践(含详细代码解析)
  • React中使用ahooks处理业务场景
  • 网络攻防技术
  • 微软押注“代理式AI网络”:一场重塑软件开发与工作方式的技术革命
  • 网络攻击通常会被分为哪些类型?
  • FreeSWITCH rtcp-mux 测试
  • Hbuilder X4.65新建vue3项目存在的问题以及解决办法
  • HTB 赛季8靶场 - Puppy
  • 对未来软件的看法
  • Vue响应式系统演进与实现解析
  • Linux系统之traceroute命令详解:追踪网络路径的核心工具
  • Linux网络编程:广播、组播与原始套接字
  • 51单片机编程学习笔记——无源蜂鸣器演奏《祝你生日快乐》
  • 计算机网络通信技术与协议(七)———关于ACL的详细解释
  • 高密度服务器机柜散热方案:高风压风机在复杂风道中的关键作用与选型要点
  • 电力设备智能化方案复盘