db2 如何返回带两位小数的值

frebpwbc  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(278)

我在返回带有两位小数的计算结果时遇到问题,我的查询在客户端运行正常,但我的演示软件在CAST方面似乎有问题,是否有其他方法/函数可以用来完成此任务?

CASE
   WHEN HHICWCD = 'Y' THEN CAST((HHIEXCW * HHIPRCN) AS NUMERIC(5,2))
   WHEN HHICWCD = 'N' THEN CAST((HHIQYSA * HHIPRCN) AS NUMERIC(5,2))
   ELSE 0.00
   END AS "Extended Price",
yjghlzjz

yjghlzjz1#

CAST(CASE HHICWCD
   WHEN 'Y' THEN HHIEXCW * HHIPRCN
   WHEN 'N' THEN HHIQYSA * HHIPRCN
   ELSE 0
END AS DECIMAL(5,2)) AS "Extended Price",
1yjd4xko

1yjd4xko2#

我把DECIMAL(5,2)改成了DECIMAL(7,2),现在可以用了,谢谢大家的帮助,每天都在学习!

相关问题