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 39982 게시물 읽기
No. 39982
한번에 묶어서 표현하고 싶습니다.
작성자
초보자
작성일
2013-01-23 12:01
조회수
5,179

 

질문이 있습니다.   아래의 ETC란 컬럼이 있고 아래에 11111,22222,3333 의 내용이 있는데 이것이 3개가 될수도 있고 4개도 될수도 있습니가. 가변입니다.

그래서 SELECT 해서  111111<BR>222222<BR>333333   <= 이렇게 한 번에 SELECT 해서 뽑고 싶습니다.

제가 실력이 없어서 인지 하루 종일 생각을 해도 아이디어가 생각나질 않습니다. 좋은 의견 듣고 싶습니다.

감사합니다.

 

   ETC

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

   1111111

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

   222222222

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

   3333333333

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

 

 

 

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

10g, 11g 에서 가능한 함수 사용하세요.

 WITH t(etc) AS(

SELECT '1111111' FROM dual UNION ALL
SELECT '222222222' FROM dual UNION ALL
SELECT '3333333333' FROM dual
)
SELECT REPLACE(WM_CONCAT(etc), ',', '<BR>') etc1  -- 10g
              , LISTAGG(etc, '<BR>') WITHIN GROUP(ORDER BY etc) etc2 -- 11g 
  FROM t
 
아린(arin76)님이 2013-01-23 12:15에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39985[급한 질문] 여러개 테이블을 조인하여 업데이트하기
이후영
2013-01-25
5366
39984특정데이터가 없을때 조회쿼리(질문수정) [4]
왕대가르시아
2013-01-24
6856
39983group by와 union, 그리고 order by.... 질문입니다. [2]
정성태
2013-01-24
7325
39982한번에 묶어서 표현하고 싶습니다. [1]
초보자
2013-01-23
5179
39981Update문 문의드립니다. [2]
새하정
2013-01-22
4762
39980시세이력과 현시세의 차이를 나타내려고 합니다. [2]
초보
2013-01-18
5517
39979조건별 count [1]
사랑
2013-01-17
4728
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다