2013-07-15 3 views
0
CASE 
WHEN actual = 'NULL' THEN 0 
ELSE actual 
END AS Cost 

«Actual» колонка -> деньги, столбец «Стоимость» -> символ/текстДеньги столбец типа обугливаться

Если есть «NULL» в «фактической», я хочу изменить его 0.00 до 'Cost'

И как CONCATENATE (в функции Excel) это в SQL, поэтому значение в 'Cost' станет Rp [value] .00?

ошибки сказал:

Невозможно преобразовать значение обугленного денег. Значение char имеет неправильный синтаксис.

ответ

1

NULL Ваш чек, кажется, выключен - используйте IS NULL вместо = 'NULL':

CASE WHEN actual IS NULL THEN 0 ELSE actual END AS Cost 
+0

@anakpanti - нп, рад, что смог помочь! – sgeddes

+0

это работает .. thx много. и как насчет Конкатенации? вы думаете, что это возможно сделать -> Rp 0.00? – anakpanti

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