具有十进制格式的 PHP Mysql SUM

标签 php mysql

我有一个表,其中有一列:balance_amount 类型 VARCHAR

现在,当我想要SUM 时,我遇到了问题。

示例:

如果我有内容栏:

125,000.00
170,000.00

它只会显示:295

我想要的是:295,000.00

最佳答案

这里是 SQLFiddle

SELECT FORMAT(SUM(CAST(REPLACE(REPLACE(col,',00',''),'.','') AS SIGNED)), 2)
   AS sumOfColumn 
   FROM tab

关于具有十进制格式的 PHP Mysql SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269490/

相关文章:

php - 嵌套与复合条件

php - mysqli_real_escape_string 与 filter_input()?我应该使用什么方法?

PHP 5.6 - 此 MySQL 版本不允许使用命令

php - 如何使用 PHP 从 AWS S3 获取资源?

php - 在带有 'IN(.....)' 子句的查询中使用准备好的语句?

php - 如何在 php 中使用 AWS api 获取亚马逊产品的产品库存?

mysql - 当有新的 mysql 记录插入表中时创建 Node.js 事件监听器(用于通知提要)

mysql - 如何组合三个表中的列并根据月份将它们显示在一行中?

java - 大十进制低值

mysql - 使用 Prisma 进行原子更新突变