实际上我正在尝试在输出中创建一个临时列:
E.g:
Name sold_cost
jjj 900
hhh -600
期望的输出:
name in_profit in_loss
jjj 900 -
hhh - -600
答案 0 :(得分:2)
您可以将case
表达式与in_profit
和in_loss
的单独表达式一起使用:
SELECT name,
CASE WHEN sold_cost > 0 THEN sold_cost ELSE '-' END AS in_profit,
CASE WHEN sold_cost < 0 THEN sold_cost ELSE '-' END AS in_loss
FROM my_table