【问题标题】:Coalesce Function in DB2DB2 中的合并函数
【发布时间】:2011-09-29 06:36:53
【问题描述】:

我正在使用 IBM DB2。我有一个查询,其输出为:

姓名/金额

CST / -

增值税/1400

ST / -

我正在尝试为 AMOUNT 编写一个合并函数。 AMOUNT的数据类型是十进制(10,2)

COALESCE(AMOUNT,'&nbsp')

我这样做的目的是,如果 AMOUNT 为空,我想要一个空格,但我得到的只是“不兼容的参数”之类的错误。

如何实现空间?请帮忙!

【问题讨论】:

    标签: sql db2


    【解决方案1】:

    问题是你这么说……

    如果amount 不为NULL,则显示一个十进制值,如果是,则显示一个字符值。试试这个

    COALESCE(CAST(AMOUNT as VARCHAR(20)),' ')
    

    应该能解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多