데이터베이스 개발자 질문과 답변 게시판
예전에 질문들 드린것에 다시 추가 드립니다...회계장부를 만들고자 합니다.
예전에 답변주신 것에 추가적인 질문 드리고자 합니다.
Create 임시테이블
insert 임시테이블
select 일자, '전기이월', 0 정렬순위 from 집계테이블
union
select 일자, 1 정렬순위 from 입출금테이블
union
select 일자, '월계', 2 정렬순위 from 집계테이블
union
select 일자, '누계', 3 정렬순위 from 집계테이블
select 해당조건들 from 임시테이블
=결과=
일자 내역 정렬순위 차변 대변
(전기이월) 0 20000
20140101 1 1000
20140125 1 1000
20140204 1 2000
20140228 1 1000
(월 계) 2 4000 1000
(누 계) 3 24000 1000
=원하는 형태=
일자 내역 정렬순위 차변 대번
(전기이월) 0 20000
20140101 1 1000
20140125 1 1000
(월계) 2 1000 1000
(누계) 3 22000 1000
20140204 1 2000
20140228 1 1000
(월계) 2 3000
(누계) 3 24000 1000
이렇게 할때 어떤 식으로 해야 하는지요?
Comment 3
-
처리짱
2014.09.19 11:44
-
슈토파이터
2014.09.19 12:29
해당 말씀되로 한다면 일자별로 거래 내역도 보여 지는지요?
그런 상황이면 임시 테이블에 insert 값을 query로 다 작성 해서 넣어야 하는것 아닌지요? --> 잘몰라서 여쭈어 봅니다
-
처리짱
2014.09.19 13:00
네 group by 에서 임시테이블에 위치에 넣으라는 내용이엇고요
그냥 쿼리는 select * from 집계테이블 order by 일자 일케하시고
클라이언트에서 MoveNext() 하면서 월계 누계 이런거는 변수에 따로 저장을 해서 보여주면 될거 같은데요
원하시는 형태는 일반적으로 클라이언트에서 처리 하지 않나요?
굳이 쿼리를 하시겠다면 일짜를 LEFT 6으로 짜르면 GROUP BY 가 될듯 하네요.