select sum(decode(p.ver_month,'201305', -p.income_sum,p.income_sum))
from ODS.T_INCOME_COST_INPUT p WHERE p.ver_month in ('201305','201205')
decode函数:
decode(a,b,c,d)
a:列名,目标列;b,c,d:匹配项,a列中的记录是否与该匹配项匹配,如果匹配,返回c,不匹配,返回d;
sum函数
对decode函数返回的数据做累加
注意:在这里用到聚合函数sum,所以where后面的条件筛选语句不能用and 或者or ,需要用到 聚合函数条件 比如 in ,having