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 6930 게시물 읽기
No. 6930
쿼리 병합에 대한 문의 드립니다.
작성자
으라차차
작성일
2015-11-16 19:50ⓒ
2015-11-16 19:53ⓜ
조회수
2,324

안녕하십니까. 해당 데이터에 대한 쿼리 문의 드립니다.

 

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

[A] [B] [C] [D]

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

AAA

null BBB null CCC

null DDD null EEE

null null FFF null

BBB null null null

 

위에 해당 하는 데이터를

다음과 같이 합쳐서 나타내보고 싶습니다.

 

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

[A] [B] [C] [D]

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

AAA BBB CCC FFF

BBB DDD EEE

 

고수님들의 답변 부탁드립니다.

 

 

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

WITH t AS
(
SELECT 'AAA' a, null b, null c, null d
UNION ALL SELECT null, 'BBB', null, 'CCC'
UNION ALL SELECT null, 'DDD', null, 'EEE'
UNION ALL SELECT null, null, 'FFF', null
UNION ALL SELECT 'BBB', null, null, null
)
SELECT *
  FROM (SELECT v, gb
             , ROW_NUMBER() OVER(PARTITION BY gb ORDER BY v) rn
         FROM t
        UNPIVOT (v FOR gb IN (a, b, c, d)) a
        ) a
 PIVOT (MIN(v) FOR gb IN (a, b, c, d)) a
;

마농(manon94)님이 2015-11-17 10:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6933이 쿼리가 MS-SQL 맞나요?? 해석 좀 도와주세요. [2]
정준민
2015-11-18
2457
6932ms sql 선수수익 문제 질문합니다! [1]
황유진
2015-11-17
2368
6931이후값 갖고 오는 방법이 있을까요. [2]
빨간운동화
2015-11-17
2249
6930쿼리 병합에 대한 문의 드립니다. [1]
으라차차
2015-11-16
2324
6929쿼리문 문의 드립니다 [1]
축구소년
2015-11-12
2433
6927웹에서 프로시저 실행하면 시간초과. [2]
조성배
2015-11-09
2411
6926일자별 통계쿼리
dks 안순형
2015-11-06
2326
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.072초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다