테이블이 아래와 같이 두개가 있습니다.
메인테이블
id |
월 |
구분 |
전월비용 |
1 |
2005-01 |
|
0 |
2 |
2005-02 |
|
1000 |
3 |
2005-03 |
|
2000 |
4 |
2005-03 |
마감 |
3000 |
월비용테이블
id |
월 |
입력일 |
금액 |
1 |
2005-01 |
2005-01-01 |
1000 |
2 |
2005-02 |
2005-02-01 |
2000 |
3 |
2005-03 |
2005-03-01 |
1000 |
4 |
2005-03 |
2005-03-02 |
2000 |
위의 두테이블이 있습니다. 메인테이블의 전월비용은 아래의 월비용테이블의 전월 금액의 합을 취득하도록 되어있습니다.
문제는 출력을 원하는 것이 문제네요.
출력결과
월 구분 입력일 금액
2005-01
2005-02 2005-01-01 1000
2005-03 2005-02-01 2000
2005-03 마감 2005-03-01 1000
2005-03 마감 2005-03-02 2000
으로 출력을 원합니다. 형태는 위와 같지 않아도 됩니다.
기본적으로 메인의 월에서 입력일들은 전월달이 나와야 합니다.
단 메인의 마지막 마감이라는 것은 전월이 있을 수 없기때문에 해당 달의 값이 대상이 됩니다.(2005-03-01 ~~ 2005-03-31)의 월비용리스트
이 마감 부분때문에 머리가 아프네요.
방법이 없을 까요 방법이 없다면 메인테이블의 테이블 구조를 다시 만들어야 할까요 이전 자료가 이렇게 있어
대략 난감이네요
많은 도움 바랍니다.
|