gpt4 book ai didi

mysql - SQL 在 SUM() 上使用 FORMAT()

转载 作者:行者123 更新时间:2023-11-29 17:44:23 24 4
gpt4 key购买 nike

我想在 SUM 上使用 FORMAT 来生成带有逗号且没有小数位的货币样式格式。我正在使用 MySQL 5.7 尝试以下操作:

SELECT FORMAT(SUM(x.07_17 / fx.07_17), 0) AS total.....

问题是这会极大地改变数据。如果没有该格式,我会得到 SUM 350914 的正确结果,但如果使用适当的格式,我会得到 350,所以只有前 3 个数字。

我做错了什么?

最佳答案

您可以查看文档以了解 FORMAT 函数的每个参数如何工作 https://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format

此查询向您显示不同的数据显示方式 (Sql fiddle example)

SELECT SUM(c1 / c2)                                   AS total1
, CONCAT(FORMAT(SUM(c1 / c2), 3, 'fr_FR'), ' €') AS total2
, CONCAT('$', FORMAT(SUM(c1 / c2), 3)) total3
FROM ( SELECT 148277 c1
, 5.1561 c2 ) t

关于mysql - SQL 在 SUM() 上使用 FORMAT(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com