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
운영게시판
최근게시물
MS-SQL Q&A 4288 게시물 읽기
No. 4288
조인 문제좀 봐주세요...
작성자
심재남(puritysjn)
작성일
2008-06-19 16:26
조회수
4,515

조인 문제 좀 봐주세요...

생각처럼 잘 안되네요~^^;


일단은요~

A라는 테이블에 차트번호1, 차트번호2, 주민번호, 고객명이 있구요

B라는 테이블에는 차트번호1, 차트번호2, 제품명, 판매금액이 있습니다.


결과는 차트번호1, 차트번호2, 주민번호, 고객명, 제품명, 판매금액 이렇게 나오게 하고 싶습니다.


근데 문제는 구매내역이 여러개일 경우 그 사람의 총금액만을 표기하고 싶은데요...


만약 홍길동이라는 사람의 구매 내역인 경우...


-------------------------------------------------------------------

|차트번호1   |   차트번호2   |      주민번호     |   고객명   |   판매금액   |

-------------------------------------------------------------------

|      1         |       1000      | 123456-1111111  |  홍길동   |     10000      |

|      1         |       1000      | 123456-1111111  |  홍길동   |     25000      |

|      1         |       1000      | 123456-1111111  |  홍길동   |     15000      |

-------------------------------------------------------------------



결과가 이렇다면...이 세개의 데이터의 판매 금액을 합쳐서 총금액으로 나타내고 싶습니다.


-------------------------------------------------------------------

|차트번호1   |   차트번호2   |      주민번호     |   고객명   |   판매금액   |

-------------------------------------------------------------------

|      1         |      1000       | 123456-1111111  |   홍길동   |    50000      |

-------------------------------------------------------------------


이렇게 나타내고 싶은데요...어찌해야 하나요??


꼭 답변 부탁드려요~~~


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

 

create table A(차트번호1 int,차트번호2 int,주민번호 char(14),고객명 varchar(7))

create table B(차트번호1 int,차트번호2 int,제품명 varchar(5),판매금액 int)

 

insert A values(1,1000,'123456-1111111','홍길동')

insert B

select 1,1000,'',10000 union all

select 1,1000,'사과',25000 union all

select 1,1000,'',15000

 

-----------------------------------------------------------

select a.차트번호1,a.차트번호2,max(주민번호) 주민번호,max(고객명) 고객명,sum(판매금액) 판매금액

  from A a join B b on a.차트번호1 = b.차트번호1 and a.차트번호2 = b.차트번호2

 group by a.차트번호1,a.차트번호2

 

/*

차트번호1      차트번호2      주민번호           고객명     판매금액

----------- ----------- -------------- ------- -----------

1           1000        123456-1111111 홍길동     50000

 

(1 적용됨)

*/

최석준(beatchoi)님이 2008-06-20 09:54에 작성한 댓글입니다.

답변 감사합니다~~^^

좋은 하루 보내세요~~~~^^

심재남(puritysjn)님이 2008-06-20 10:30에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
42912000->2005 로 mdf 를 attach한후
김현수
2008-06-20
4561
4290두개의 odbc를 열어서 join이 가능한가요?
이현호
2008-06-20
4499
4289안녕하세요~ 이것좀 봐주세요 [2]
최승위
2008-06-20
4449
4288조인 문제좀 봐주세요... [2]
심재남
2008-06-19
4515
4287Table list 보는 query가 어떻게 되는지요? [1]
조진희
2008-06-19
5077
4286배열 형태의 필드 조회 쿼리 문의
김철수
2008-06-19
5039
4285mssql lib를 이용해서 sql관련 코딩을 하고 싶습니다..
영광
2008-06-18
4495
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다