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

为什么不确实:)谢谢,我希望这是直截了当的。我在nettax列中添加了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 回答