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
운영게시판
최근게시물
Oracle Q&A 39007 게시물 읽기
No. 39007
위아래 값을 1개열로 만들기가 가능한가요?
작성자
이태규(xorb25)
작성일
2011-10-26 08:50
조회수
3,872

name 1보유 2보유 3보유
홍길동 Y    
홍길동     Y
이순신   Y  
이순신 Y    

 

와 같은 테이블이 있을때

name 1보유 2보유 3보유
홍길동 Y   Y
이순신 Y Y  

홍길동 1보유,N.3보유
이순신 1보유,2보유,N

 

같은 형식으로 나타내는 것이 가능할까요?

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

 WITH t AS

        (SELECT '홍길동' name, 'Y' "보유1", NULL "보유2", NULL "보유3" FROM DUAL
         UNION ALL
         SELECT '홍길동', NULL, NULL, 'Y' FROM DUAL
         UNION ALL
         SELECT '이순신', NULL, 'Y', NULL FROM DUAL
         UNION ALL
         SELECT '이순신', 'Y', NULL, NULL FROM DUAL)
SELECT   name, MIN ("보유1"), MIN ("보유2"), MIN ("보유3")
    FROM t
GROUP BY name
anonymous님이 2011-10-26 20:12에 작성한 댓글입니다. Edit

 

SELECT   NAME,  MAX(보유1),  MAX( 보유2),   MAX(보유3)

FROM   TABLE

GROUP  BY NAME;

 

cavingo33님이 2012-01-06 23:41에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39010불필요 컬럼 SELECT에서 제외시 성능영향 여부..? [1]
궁금이
2011-10-26
4259
39009중복제거 [1]
달타냥
2011-10-26
4338
39008오라클 간단한 통계 쿼리 질문입니다 [1]
흑꽁
2011-10-26
3994
39007위아래 값을 1개열로 만들기가 가능한가요? [2]
이태규
2011-10-26
3872
39006테이블 조인하여 UPDATE [1]
질문
2011-10-25
4399
39005select 한 날자값(300개) 가로 출력 [3]
강영호
2011-10-25
5199
39004전체의 값에서 나눌때 반올림시 숫자를 정확히 맞추기 [3]
윤명철
2011-10-25
4301
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다