sql - 如何在数字的最后两位数字之前放置小数点

标签 sql sql-server-2008

我有一个问题如下

Select sum(total) from sales

它会给出 123456789 的结果,因为在后端数据存储时没有小数点。 我需要将其格式化为 1234567.89

我试过了

select CONVERT(DECIMAL(10,2),SUM(total)) from sales

但它给出的输出为 123456789.00

how to make it as 1234567.89

最佳答案

除以 100.0:

select CONVERT(DECIMAL(10,2), SUM(total) / 100.0)
from sales

关于sql - 如何在数字的最后两位数字之前放置小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564540/

相关文章:

SQLite - 替换字符串的一部分

sql - 如何在 SQL Server 中使用 group count()

php - 查询中的 COUNT() Likes 返回意外结果

sql-server - 从 SQL Server 中的日期时间字段中获取 'date'

sql-server-2008 - 与现有主键或 UNIQUE 约束不匹配

sql-server - 按时 Access 过滤器

java - 更新 com.sun.rowset.CachedRowSetImpl

sql - 检测oracle表中所有在每一行中具有相同值的列

c# - 导入唯一的数据 - c#/sql server 解决方案

c# - MySql数据库中如何调用多个存储过程