WITH
T AS (
SELECT 1 AS SEQ, '758345' AS NO , 33860 AS AMT, '' AS BIGO FROM DUAL UNION ALL
SELECT 2, '758345', 33860 ,'' FROM DUAL UNION ALL
SELECT 3, '758345', -33860, '' FROM DUAL UNION ALL
SELECT 4, '758345', 33860, '' FROM DUAL UNION ALL
SELECT 5, '758345', -33860, '' FROM DUAL UNION ALL
SELECT 6, '758345', 33860, '' FROM DUAL
)
SELECT * FROM T
NO별로 AMT 합이 0이되는 것들만 을 중복처리하고 싶습니다.
예를 들면 2,3번 5,6번 혹은 1,3번 2,5번 이렇게 합이 0이되는 것들만 골라낼수 없을까여?
FOR문을 돌리면서 UPDATE칠수도 있지만, 실은 건수가 굉장히 많아서 부담스럽습니다.
고수 여러분의 도움이 필요합니다.
한번 봐주시고 답변주시는분께 미리 감사드립니다.
|