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
운영게시판
최근게시물
DB2 Q&A 723 게시물 읽기
No. 723
하나의 테이블에서 서로 다른 값을 추출하고 싶은데요?
작성자
김영하(ipakp)
작성일
2004-12-11 11:26
조회수
6,061

하나의 테이블에서 조회년월에 따라 다른 금액을 뽑아서 보여주고 싶습니다.

테이블에는 세개의 컬럼이 있습니다.

조회년월 구분코드 구분명 금액

200410 1 삼성 10000

200410 2 로텍 20000

200411 1 삼성 34000

200411 2 로텍 50000

 

이렇게 테이블이 구성이 되어 있습니다....

제가 추출하고 싶은 값은 조회년월에 따라서 금액을 sum해서 보여주고 싶은데요...이런 양식으로

구분코드 회사명 기준년월금액 비교년월금액

1 삼성 10000 34000

2 로텍 20000 50000

 

조건값으로 조회년월에는 200410을 비교년월에는 200411을 넣었습니다. 그런데 , union으로 하니...

나오기는 하는데 위의 양식처럼 출력이 안되고........

구분코드 회사명 기준년월금액 비교년월금액

1 삼성 10000

1 삼성 20000

이런식으로 데이터를 보여주고 있습니다.........어떻게하면 하나의 테이블에서 기준년월금액과 비교년월금액을

분리해서 보여줄수 있을까요?

고수님들 도와주세요...

즐거운 주말이 되시기를.......

답변 부탁드립니다.

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

아래와 같이 한번 해보세요

 

select  구분코드,구분명,

           sum(case when 조회년월=200410 then 금액 else null),

           sum(case when 조회년월=200411 then 금액 else null)

from table

group by 구분코드,구분명

趙님이 2005-02-03 18:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
726제목 : App 비정상 종료시 처리방법
마법의성
2004-12-17
4941
725모든 DB,Table,column을 한번에 알수있는 방법은? [1]
삼촌
2004-12-16
6103
724DB2의 AD Client 는 오라클의 ProC ? [1]
새연이
2004-12-13
5329
723하나의 테이블에서 서로 다른 값을 추출하고 싶은데요? [1]
김영하
2004-12-11
6061
721세로로 나오는 결과를 가로로 정렬하고 싶습니다. [1]
유저
2004-12-07
7590
720[아래추가] 아래 질문에 추가입니다. [2]
2004-12-06
5503
719() 안에는 order by, fetch 절이 올 수 없다?!? [2]
2004-12-02
6667
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다