아래와 같은 데이타에서,
==============================================
품명 구분 크기 일자 단가 금액
==============================================
063321 1 6 20080702 689000 626364
063321 1 6 20080702 1103000 -1002728
063321 1 6 20080702 1103000 1002728
063321 1 8 20090109 689000 626364
063321 1 8 20080522 992700 902455
063321 1 8 20080507 1103000 1002728 << 1
063321 1 8 20080522 1103000 -1002728 << 2
063321 1 8 20080626 1103000 1002728 3
063321 2 10 20090109 689000 -626364
063321 2 10 20080507 1103000 1002728
063321 2 12 20090109 689000 -626364
063321 2 12 20080507 1103000 1002728
==============================================
제가 구하고자 하는 쿼리는 위의 데이타중에서 특정행을 제외해서 조회를 하고 싶습니다..
그 제외될 특정행의 조건은 품명/구분/크기를 group 지어 그 "금액"필드의 합이 0이 되는 행들을 제외시키는 것입니다.
위에서는 '<<'를 보시면, 품명/구분/크기가 같고 금액의 합이 0 이므로 제외 되어야 합니다.
단, 제외 순서는 일자가 작은 순입니다...
즉, << 1 과 << 2번이 제외되어야지 2번과 3번의 조건이 제외될 조건과 같다고 2,3번이 제외되어서는 않됩니다...
어떤 방법이 있을까요??
|