database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30307 게시물 읽기
No. 30307
여러명이 쓰는 가계부 DB에서 수입,지출 합계 리스트 만들기
작성자
윤찬석
작성일
2012-08-16 19:21ⓒ
2012-08-16 21:27ⓜ
조회수
9,776

제 수준으로는 너무 어렵네요.

가계부에 비유하겠습니다.

A table은 사용하는 사람들의 정보입니다.   

   name    sex     addr

   개똥이  남자   가리봉동

   소똥이  남자   구로동

   말똥이 여자   주거불명

  

B table은 사람들의 수입 목록입니다.

    name   date  amount

    개똥이 3/10 1000

   개똥이 3/11 1500

   소똥이 3/10 2000

 

C table은 사람들의 지출 목록입니다.  B table과 구조는 같습니다.

    name  date   amount

    개똥이 3/10  500

   개똥이 3/11  1000

   소똥이 3/10   300

  

원하는 select 결과는

  name       B_sum            C_sum

  개똥이      2500               1500

  소똥이      2000                 300

  말똥이      null                   null

입니다.

 

제가 만들고 있는 DB는 위와 같은 구조입니다.

고수님들에게 간절하게 도움 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

select a.name, bs.sum_amt, cs.sum_amt

from a

        left join (select name, sum(amount) sum_amt

                      from b

                      group by name) bs on (a.name = bs.name)

         left join (select name, sum(amount) sum_amt

from c

group by name) cs on (a.name = cs.name)

이런 식 입니다.

박인호(paerae)님이 2012-08-20 15:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30310버젼 올리고 나서 날짜 깨지는 문제 [2]
김종수
2012-08-24
8257
30309문법 에러 확인 좀 부탁드려요. [2]
이광영
2012-08-23
9736
30308중복제거문제 [1]
김양훈
2012-08-21
8638
30307여러명이 쓰는 가계부 DB에서 수입,지출 합계 리스트 만들기 [1]
윤찬석
2012-08-16
9776
30306INSERT시 PK값 + 다른값예 계산결과도 동시에 넣을수 있는 방법이 있을까요? [7]
권남
2012-08-11
11262
30305레코드를 비교하는데요 [1]
정병화
2012-08-10
8172
30303MySQL에서 T-SQL(PL/SQL) 문법만으로 쿼리 작성이 가능한가요? [1]
최윤성
2012-08-09
8868
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다