在SQL中用加号(+)显示正结果 [英] Display positive result with a plus sign (+) in SQL
本文介绍了在SQL中用加号(+)显示正结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下问题:
SELECT
CONVERT(DECIMAL(11,1),SUM(Column/1000*-1)) AS NAME,
FROM
Table
我有"/1000*-1"的原因是我希望结果以千为单位显示,并反转(负值为正值,反之亦然),只有一个小数位。
如何才能使正值前面有加号(+),就像负值前面有破折号(-)一样?
推荐答案
SELECT
case
when CONVERT(DECIMAL(11,1),SUM(Column/1000*-1)) >= 0
then concat('+', CONVERT(DECIMAL(11,1),SUM(Column/1000*-1)))
else CONVERT(DECIMAL(11,1),SUM(Column/1000*-1))
end AS NAME
FROM Table
这篇关于在SQL中用加号(+)显示正结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文