2017-03-23 7 views
1

かなり簡単な質問です。私は、製品インベントリの合計値を見つけるためのクエリを書く必要があります。この金額を小数点以下2桁の通貨で表示します。合計値を小数点以下2桁の通貨にフォーマットしてください

私はトータルな値を簡単に得る方法を知っています。私はTO_CHARの使用法を知っていますが、試みるとFROMエラーが発生します。

SELECT SUM(PROD_QOH * PROD_PRICE) AS TotalValue 
FROM BOFF.LGPRODUCT; 

結果は360307.79です。それは、無効な識別子になります$ 360,307.79

FORMATを表示するため

私はしたいと思います。詳細については

SELECT FORMAT(SUM(PROD_QOH * PROD_PRICE), 'C', 'en-us') 

:TO_CHAR

答えて

-1

私はあなたが使用することができ、あなたが「通貨」としてそれをフォーマットする必要があると思うを使用する必要がhttps://msdn.microsoft.com/en-us/library/hh213505.aspx

+0

Oracleにはフォーマット機能はありません。 – miracle173

+0

Oracleタグに気付かなかった。私はMS SQL Serverに答えて、MSDNからのリファレンスを入れました。 –

1

ネヴァーマインド、それを自分自身を得ました。

SELECT TO_CHAR(SUM(PROD_QOH * PROD_PRICE), '$999,999.99') AS TotalValue 
FROM BOFF.LGPRODUCT; 
+0

整数値の場合には小数点が表示されるようにするか、小数点の前に小数点以下があるかを確認するために、 ''$ 999,990.00' 'の書式マスクを使用する方がよいでしょう。 0。 – Boneist

関連する問題