如何return值保留两位小数
How to return value with two decimal places
我无法返回带两位小数的计算结果,我的查询在我的客户端中运行良好,但我的演示软件似乎有 CAST 问题,是否有另一个 way/function 我可以使用要做到这一点?
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",
CAST(CASE HHICWCD
WHEN 'Y' THEN HHIEXCW * HHIPRCN
WHEN 'N' THEN HHIQYSA * HHIPRCN
ELSE 0
END AS DECIMAL(5,2)) AS "Extended Price",
我把DECIMAL(5,2)改成了DECIMAL(7,2),现在可以用了,谢谢大家的帮助,天天学习!
我无法返回带两位小数的计算结果,我的查询在我的客户端中运行良好,但我的演示软件似乎有 CAST 问题,是否有另一个 way/function 我可以使用要做到这一点?
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",
CAST(CASE HHICWCD
WHEN 'Y' THEN HHIEXCW * HHIPRCN
WHEN 'N' THEN HHIQYSA * HHIPRCN
ELSE 0
END AS DECIMAL(5,2)) AS "Extended Price",
我把DECIMAL(5,2)改成了DECIMAL(7,2),现在可以用了,谢谢大家的帮助,天天学习!