DB는 DB2 입니다.
순환구조를 가지고 있어 데이타 상으로는 확인이 가능한데.. 쿼리로 작성하려니 잘 안되서 도움 부탁드립니다.
주문을 할 경우 주문이력이 쌓이고, 동일한 고객이 재주문을 할 경우
주문이력테이블의 주문이력SEQ 가 주문테이블의 재주문SEQ 에 쌓여서 동일 고객이
몇번까지 재주문을 했는지 알 수 있는 구조입니다.
재주문SEQ 는 defualt : 1, 재주문이 있는 경우만 주문이력테이블의 주문이력SEQ 가
주문테이블의 재주문SEQ 에 추가됩니다.
최종적으로는 최초 주문 후 재주문 수량이 10개 이상 경우에 대한 개수를 구하고 싶습니다. (결과: 2건)
테이블 구조는 아래와 같습니다.
주문테이블 | 주문이력테이블 | ||||||
주문SEQ(PK) | 재주문SEQ | 주문이력SEQ (PK) | 주문SEQ | 주문일자 | 주문수량 | ||
주문 | 100 | 1 | 5001 | 100 | 2014-12-24 | 10 | |
101 | 1 | 5002 | 101 | 2014-12-25 | 3 | ||
재주문 | 102 | 5001 | 5003 | 102 | 2014-12-25 | 6 | |
103 | 1 | 5004 | 103 | 2014-12-26 | 15 | ||
104 | 1 | 5005 | 104 | 2014-12-27 | 3 | ||
105 | 1 | 5006 | 105 | 2014-12-28 | 8 | ||
재주문 | 106 | 5003 | 5007 | 106 | 2014-12-29 | 14 | |
107 | 1 | 5008 | 107 | 2014-12-29 | 8 | ||
재주문 | 108 | 5007 | 5009 | 108 | 2014-12-30 | 10 |