一个相当简单的问题。我必须编写一个查询来查找产品库存的总价值。将此金额显示为2位小数的货币。
我知道如何让总值足够简单,并且我知道TO_CHAR的使用,但是当我尝试它时,我得到了一个FROM错误。
SELECT SUM(PROD_QOH * PROD_PRICE) AS TotalValue
FROM BOFF.LGPRODUCT;
结果是360307.79。
我希望它显示$ 360,307.79
FORMAT将是无效的标识符。必须使用TO_CHAR
答案 0 :(得分:1)
没关系,自己拿到了。
SELECT TO_CHAR(SUM(PROD_QOH * PROD_PRICE), '$999,999.99') AS TotalValue
FROM BOFF.LGPRODUCT;
答案 1 :(得分:-1)
我认为您需要将其格式化为"货币",您可以使用:
SELECT FORMAT(SUM(PROD_QOH * PROD_PRICE), 'C', 'en-us')
有关详细信息:https://msdn.microsoft.com/en-us/library/hh213505.aspx