0

これは簡単な作業だと思いますが、これを機能させることができないようです。列の値をまとめて追加し、結果を Oracle SQL でフォーマットしたいと考えています。だから私は次のようなことができると思った:

to_char(INVOICE_NET, '9,999,999.99') + to_char(INVOICE_TAX, '9,999,999.99')  AS GROSS_PRICE

これらはもはや数字ではないと思うので、これは失敗します次に、これがうまくいくと思いました:

INVOICE_NET + INVOICE_TAX AS to_char(GROSS_PRICE, '9,999,999.99')

これも失敗します。誰でも私をまっすぐにしてくれませんか。

4

1 に答える 1

0

本当にそうではありません:)ありがとう、私はそれが簡単なものであることを望んでいました。ネット列とnvl()列に関数を追加しました。

だから今は次のようになります:

to_char(nvl(INVOICE_NET,0) + nvl(INVOICE_TAX,0), '9,999,999.99') AS GROSS_PRICE 

あなたの助けに感謝しますwxyz

于 2012-11-07T14:06:32.647 に答える