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 1463 게시물 읽기
No. 1463
쿼리 질문입니다.
작성자
강동훈
작성일
2007-11-22 09:56
조회수
9,167

안녕하세요 ^^


아무리해도 방법이 떠오르지 않아 글을 올립니다.


테이블에 다음과 같은 데이터가 있습니다.


A 컬럼    B컬럼

11-1           1

11-1           2

11-1           3

11-2           1

11-2           2

11-1           4



이렇게 A컬럼과 B컬럼에 데이터가 있다고 할때


A컬럼의 11-1 을 조회 했을경우 조회되는 4개의 레코드들에 대해

하나의 필드에 표현하고 싶으면 어떻게 해야 할까요..


11-1 을 조회


결과 1,2,3,4


이렇게요...


고수님들의 의견 부탁드립니다. 그럼 즐거운 하루 보내세요 ^^

이 글에 대한 댓글이 총 1건 있습니다.
select max(case when rn=1 then value(c2,'') end) ||','||
       max(case when rn=2 then value(c2,'') end) ||','||
       max(case when rn=3 then value(c2,'') end) ||','||
       max(case when rn=4 then value(c2,'') end)
from (
select c1,c2,rownumber() over(PARTITION by c1) rn
from t1
where c1='11-1'
) t1;


최대 갯수만큼 case를 써야하지만 아쉬운대로 ..
--님이 2007-12-17 15:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1468파티션 관련 질문 [1]
신나고픈나
2007-11-30
8971
1466db2 client에서 발생한 메세지 [1]
짱짱짱
2007-11-29
10902
1464float, double 컬럼 타입에의 유효자리 관련 질문입니다. [1]
저로
2007-11-22
9248
1463쿼리 질문입니다. [1]
강동훈
2007-11-22
9167
1461중복제거 질문입니다 [1]
왕초보
2007-11-15
9234
1460CLI0109E String data right truncation 도와주십쇼~
김상수
2007-11-14
10444
1459보안관련
허우적
2007-11-09
9075
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다