mysql - SQL 在整数值上添加逗号分隔符

标签 mysql pentaho

我有一个疑问:

select sum(invoiceamount) as invoice
from fact_salescount
where year in ({YEAR})
and month >= ({FROMMONTH})
and month <= ({TOMONTH})

此查询可以返回 100.00 到 15034115.93 之间的值。它将返回 ONE 值。 我想为每个 000 添加:15,034,115.93

我见过很多类似的问题,但没有一个符合我的。我希望有人能帮助我。

我正在使用 Pentaho 和 MySQL,并在 Design Studio 中创建这些查询。

最佳答案

SELECT FORMAT(sum(invoiceamount),2)
FROM fact_salescount
WHERE year IN ({YEAR})
AND month >= ({FROMMONTH})
AND month <= ({TOMONTH})

这应该可以满足您的要求,但我仍然不喜欢在后端格式化数字。

关于mysql - SQL 在整数值上添加逗号分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024778/

相关文章:

php - 如何在 Laravel 5.5 中同时使用 GroupBy 和 OrderBy

如果参数为空,则 MySQL 存储过程会跳过 WHERE 条件

php - 我应该为验证目的创建一个 temporary_users 表吗?

java - 配置pentaho的hdfs-vfs来获取hdfs-site.xml

缺少边界日期的 MDX 日期范围查询

pentaho - 使用 Pentaho 生成命令行报告

Mysql连接顺序

mysql - 在 Prestashop 中存储的产品图片 url 在哪个表中

centos - 错误 org.eclipse.swt.SWTError : No more handles [gtk_init_check() failed] on centos 7

pentaho - 在 Pentaho 数据集成 Kettle 中重用不同数据的转换