You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQLite中如何将聚合后的总价格式化为美元金额?

在SQLite中格式化总价格为美元金额的方法

你可以用SQLite内置的printf()函数直接在SQL语句里完成美元金额的格式化,SQLite本身没有print函数,所以之前的尝试会失败。修改后的SQL语句如下:

SELECT 
    product, 
    printf('$%.2f', SUM(price)) AS Total_Price 
FROM sales 
GROUP BY product 
ORDER BY SUM(price) DESC;

关键说明:

  • printf('$%.2f', SUM(price)):将求和后的价格格式化为带美元符号、保留两位小数的标准美元格式,比如数值159.9会转为$159.90,200会转为$200.00。
  • 排序时依然使用原始的SUM(price)数值,避免因字符串排序导致的顺序错误(比如$99.99和$100.00,字符串排序会把$99.99排在前面,但数值排序才是正确的降序逻辑)。

如果是在应用代码(比如Python、Java)中处理查询结果,也可以用对应语言的格式化方法,比如Python中可以这样处理:

# 假设cursor是你的SQLite游标对象
cursor.execute("SELECT product, SUM(price) AS Total_Price FROM sales GROUP BY product ORDER BY SUM(price) DESC")
for row in cursor.fetchall():
    print(f"{row[0]}: ${row[1]:.2f}")

内容的提问来源于stack exchange,提问作者john thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 07:35:18