아래처럼 테이블이 있는데요
id |
날짜 (D)
|
타입
(Type)
|
계좌
(ACCT)
|
금액
(AMT)
|
일렬
(SEQ)
|
영수증
(REC)
|
1 |
6/5/2014 |
C |
1234 |
100 |
1 |
|
2 |
6/5/2014 |
|
3333 |
20 |
2 |
103 |
3 |
6/5/2014 |
|
4444 |
30 |
3 |
301 |
4 |
6/5/2014 |
|
5555 |
50 |
4 |
999 |
5 |
6/5/2014 |
C |
1234 |
200 |
1 |
|
6 |
6/5/2014 |
|
6666 |
100 |
2 |
332 |
7 |
6/5/2014 |
|
7777 |
50 |
3 |
782 |
8 |
6/5/2014 |
|
8888 |
50 |
4 |
787 |
9 |
6/5/2014 |
C |
5678 |
1000 |
1 |
|
10 |
6/5/2014 |
|
5757 |
1000 |
2 |
1001 |
11 |
6/6/2014 |
C |
5678 |
2000 |
1 |
|
12 |
6/6/2014 |
|
4444 |
300 |
2 |
200 |
13 |
6/7/2014 |
C |
1234 |
1000 |
1 |
|
14 |
6/7/2014 |
|
4848 |
1000 |
2 |
101 |
type 에 C가 있는 로우는 부모 로우 이고요.
그 아래로 타입에 C 가 없는 로우들은 바로 위에 C 를 가진 부모 로우에 대한 자식 로우 들입니다. 자식로우들의 금액을 다 합치면 부모로우의 금액과 같고요..
다음 C 있는 로우가 나오면 다시 부모 로우이고요. 부모 로우는 영수증 (REC) 가 없고 자식 로우는 영수증 (REC) 이 있습니다.
어느 특정 로우에 대한 자식 로우들을 뽑아내려면 어떻게 해야 하나요?
예를 들어 6월 5일날 계좌번호 1234 에 200원을 입금하는데 사용된 건수들 (id 6~8) 만을 얻으려고 하면 어떻게 쿼리 해야 하나요?
|