PT
4 -40
입니다.
결과 값이
SAVE_PT USE_PT
1 80 -50
이렇게 적립합계 사용합계로 나오게 하고싶은데 오랬동안 해메고있습니다...
고수님들의 조언을 부탁드립니다.
WITH T AS ( SELECT 30 as a FROM DUAL UNION ALL SELECT 50 FROM DUAL UNION ALL SELECT -10 FROM DUAL UNION ALL SELECT -40 FROM DUAL ) SELECT sum(case when instr(a,'-') = 1 then a end) use_pt, sum(case when instr(a,'-') = 0 then a end) save_pt FROM T
실제로는 차감이냐
적립이냐 라는 구분값으로 나눠줘야될꺼같은데
그구분이 없어서 저런식으로 나눳습니다