2016-01-05 3 views

ответ

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 
+1

Спасибо, это сработало. –

+0

, но я получаю нуль в остальных местах, могу ли я просто получить - или пустое пространство –

+0

@jagadeeshreddy, вы можете просто добавить предложение 'else' для каждого выражения' case' - см. Мой отредактированный ответ. – Mureinik

Смежные вопросы