gpt4 book ai didi

sql - 在 SQL (Oracle) 中将十进制数转换为货币

转载 作者:行者123 更新时间:2023-12-05 01:02:35 24 4
gpt4 key购买 nike

如果可以的话,我想弄清楚如何让我的结果只显示两位小数和货币。
现在我得到这个:

PARTID       PARTIDCOUNT    AVGPLANAMT
1001 27 17.02148148148148148148148148
1002 13 54.18615384615384615384615384
1003 3 467.4166666666666666666666666
1009 5 862.27

SELECT DISTINCT
D.PARTID,
COUNT(D.PARTID) AS PARTIDCOUNT,
AVG(D.PLANAMOUNT) AS AVGPLANAMT
FROM PARTS....

最佳答案

以下如何( SQL Fiddle ):

SELECT PARTID, COUNT(*) AS PARTIDCOUNT, 
TO_CHAR(AVG(PLANAMOUNT), 'L999,999,999.00') AS AVGPLANAMT
FROM PARTS
GROUP BY PARTID

对于我使用的第二个参数 'L999,999,999.00'这将占到高达 10 亿的任何数字。如果您需要容纳更大的数字,请执行以下操作: 'L999,999,999,999,999.00' .

关于sql - 在 SQL (Oracle) 中将十进制数转换为货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26067608/

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