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 39348 게시물 읽기
No. 39348
여러 row를 하나로 보여지게 하고 싶은데 방법을 모르겠네요.
작성자
용가리(okman12)
작성일
2012-03-19 22:34
조회수
4,288

  gr1   dt1   dt2
서울 강남구 1동
서울 강남구 2동
서울 강남구 3동
서울 서초구 1동
서울 서초구 2동
서울 서초구 3동
.
.
.
서울 강남구 1동,2동,3동
서룽 서초구 1동,2동,3동
.
.
.

이런식으로 나타내고 싶은데요...

방법 좀 알려주세요..

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

 WITH T AS

(
SELECT '서울' gr, '강남구' dt1, '1동' dt2 FROM DUAL UNION ALL
SELECT '서울', '강남구', '2동' FROM DUAL UNION ALL
SELECT '서울', '강남구', '3동' FROM DUAL UNION ALL
SELECT '서울', '서초구', '1동' FROM DUAL UNION ALL
SELECT '서울', '서초구', '2동' FROM DUAL UNION ALL
SELECT '서울', '서초구', '3동' FROM DUAL
)
SELECT gr, dt1, LTRIM(SYS_CONNECT_BY_PATH(dt2,','),',') AS dt2
   FROM (SELECT gr, dt1, dt2
              , ROW_NUMBER() OVER (PARTITION BY gr, dt1 ORDER BY dt2) RN
              , COUNT(*) OVER (PARTITION BY gr, dt1 ) CNT
           FROM T
        ) A
  WHERE LEVEL = CNT
  START WITH rn = 1
  CONNECT BY PRIOR gr = gr
         AND PRIOR dt1 = dt1
         AND PRIOR rn + 1 = rn
 
햇살한조각님이 2012-03-20 11:52에 작성한 댓글입니다. Edit

햇살한조각님.. 감사합니다.

용가리(okman12)님이 2012-03-20 21:31에 작성한 댓글입니다.

 SELECT GR, DT1, WM_CONCAT(DT2)

  FROM (
        SELECT '서울' GR, '강남구' DT1, '1동' DT2 FROM DUAL
        UNION ALL
        SELECT '서울', '강남구', '2동' FROM DUAL
        UNION ALL
        SELECT '서울', '강남구', '3동' FROM DUAL
        UNION ALL
        SELECT '서울', '서초구', '1동' FROM DUAL
        UNION ALL
        SELECT '서울', '서초구', '2동' FROM DUAL
        UNION ALL
        SELECT '서울', '서초구', '3동' FROM DUAL
       ) A
 GROUP BY GR, DT1
김진현님이 2012-07-26 16:20에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39351xa connection
고은진
2012-03-20
3518
39350시스템 사용자 리스트 추출
김지연
2012-03-20
3687
39349ORACLE EM 의 샘플 가이드가 있을런지요?
데니아
2012-03-20
3368
39348여러 row를 하나로 보여지게 하고 싶은데 방법을 모르겠네요. [3]
용가리
2012-03-19
4288
39347좀비 프로세스... SPID가 ? 로 나오는 현상 [1]
라클리
2012-03-19
4357
39346두 개 테이블 값 비교는 어떻게 해야할지
왕태봉
2012-03-15
3954
39345flashback 기능에 대해 [1]
김충관
2012-03-14
3885
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다