Database/Oracle
[오라클] 정수 금액을 더하고 빼기
데브포유
2009. 4. 13. 13:24
반응형
오라클 합수에는 SUM() 같이 더하는 함수는 있지만 정수 컬럼끼리 빼는 함수는 없죠?
없는것 같아요 ㅎㅎ
이럴때 순간 난감할 때가 있는데 곰곰히 생각해 보면 정말 쉽게 해결할 수가 있더군요.
A
---------------------
rownum1 : 100
rownum2 : 70
ex) SELECT SUM( DECODE(ROWNUM1, 1, A*1, 2, A* -1, A))
FROM TEMP;
즉 음수가 되어야할 ROW의 값에 -1를 곱해서 음수화 한다음 SUM 처리하면 원하는 결과를 얻을 수 있죠. 참 쉽죠잉~~
반응형