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 30659 게시물 읽기
No. 30659
쿼리문의 드립니다.
작성자
김진호(jin2133)
작성일
2013-11-11 12:28ⓒ
2013-11-11 13:31ⓜ
조회수
8,932

아래 두개의 테이블에서

TableA 구성

PRIMARY KEY  = PKEY

PKEY PTNO QTY1
a aa 5
b bb 10
c cc 20
d dd 50

TableB 구성

PRIMARY KEY = PKEY + SEQ

PKEY SEQ PTNO QTY2
a 1 aa 2
a 2 aa 3
b 1 bb 10
c 1 cc 5
c 2 cc 5
c 3 cc 10
d 1 dd 50

다음과 같은 결과를 얻는게 가능 할까요 ?  머리굴리다 질문 올려 봅니다 ^^;;;

PKEY PTNO QTY1 SEQ QTY2
a aa 5 1 2
a aa   2 3
b bb 10 1 10
c cc 20 1 5
c cc   2 5
c cc   3 10
d dd 50 1 50
A건수 : 4 B 건수 :  7 SUM = 85   SUM = 85

 

 Mysql 버젼은 5.5.23 사용중입니다.

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

select a.pkey, a.ptno, b.qty1, a.seq, a.qty2
from tableb a
left outer join
(
    select a.pkey, b.seq, a.qty1
    from tablea a,
    (
        select pkey, min(seq) seq
        from tableb
        group by pkey
    ) b
    where a.pkey = b.pkey
) b
on a.pkey = b.pkey and a.seq = b.seq

하단의 합은

union all 로 처리하면 될듯합니다

사발타(sabalta)님이 2013-12-24 21:40에 작성한 댓글입니다.

답변 감사합니다.

김진호(jin2133)님이 2014-01-02 15:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30662날짜, 시간 형식 관련 질문입니다. [2]
조동건
2013-11-13
9207
30661view 생성관련해서 질문드립니다. [1]
개발입문자
2013-11-13
9221
30660mariadb 성능 질문드립니다....
박상국
2013-11-12
8819
30659쿼리문의 드립니다. [2]
김진호
2013-11-11
8932
30658NDB cluster의 foreign key 관련 질문입니다. [2]
김상철
2013-11-08
9186
30657MYISAM과 INNODB 혼용시 여쭙니다. [1]
모바일맨
2013-11-05
9370
30656컬럼 유무 확인하고 없으면 입력시키는 쿼리좀..
원재호
2013-11-05
9134
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다