Вы, похоже, хотите получить выражение case
:
select t.*,
(case when region like '%_Negative'
then data1 - data2
else 0
end) as final_data
from t;
Примечание. Это не преобразуется в целое число. Это представляется желательным на основе данных, но не на основе описания проблемы.