어제 질문을 했는데 질문의 취지를 정확히 전달하지 못해 다시질문합니다.
도와 주세요.
TableA 이라는 한개의 테이블에
=============================================
a_id a_date a_total a_amt1 a_amt2
=============================================
1 20071120 400 400 0
2 20071120 500 300 200 -->2개로 나눠짐
3 20071120 100 100 0
4 20071120 300 200 100 -->2개로 나눠짐
=============================================
이라는 3개의 레코드가 있는데 이중에
a_amt2 필드의 값이 0인경우엔 레코드가 그대로 보여지고
0이 아니경우엔 레코드들 두개로 나누어서
아래와 같이 보여주는 방법은 없는지요 고수님들의 도움을 부탁 드립니다.
cross join을 사용하면 된다고 하는데... 제가 너무 초보라서요.
=====================================================================
a_id a_date a_total a_amt1 a_amt2
=====================================================================
1 20071120 400 400 0 a_amt2 가 0이므로 불변
---------------------------------------------------------------------
2 20071120 300 300 0 두개로 분리 하여 합하면
2 20071120 200 0 200 기존레코드 1개와 일치
---------------------------------------------------------------------
3 20071120 100 100 0 a_amt2 가 0이므로 불변
---------------------------------------------------------------------
4 20071120 200 200 0 두개로 분리 하여 합하면
4 20071120 100 0 100 기존레코드 1개와 일치
=====================================================================
부탁 드립니다.
|