Background Image
조회 수 10756 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

응용 프로그램을 개발 할 때 여러건의 정보를 한건으로 조회하여야 하는 경우가 있다.
아래의 내용은 여러건의 코드정보를 한건으로 보여주는 예제이다.

 

○ 테스트용 테이블 생성
create table t_code(group_id varchar(10), code_id varchar(10), code_nm varchar(60));
INSERT INTO t_code VALUES ('01','01','서울');
INSERT INTO t_code VALUES ('01','02','부산');
INSERT INTO t_code VALUES ('01','03','대전');
INSERT INTO t_code VALUES ('01','04','인천');
INSERT INTO t_code VALUES ('01','05','광주');
INSERT INTO t_code VALUES ('01','06','경기');

 

○ 샘플 쿼리
SELECT     group_id
         , MAX(SYS_CONNECT_BY_PATH(code_nm, ',')) AS code_nm
FROM (SELECT 1 AS A, group_id, code_id, code_nm, rownum-1 AS RNUM
      FROM t_code
      ) T(A, group_id, code_id, code_nm, runum )
START WITH code_id = '01'
CONNECT BY PRIOR runum=runum-1 AND prior A = A
GROUP BY group_id;

 

 

○ 조회결과

 

=== <Result of SELECT Command in Line 3> ===

  group_id              code_nm
============================================
  '01'                 ,서울,부산,대전,인천,광주,경기


1 rows selected.

 

 

 

  • ?
    깨달음 2012.04.16 07:13

    이렇게 쓰시는게 나을것 같습니다.  


    select  group_id , GROUP_CONCAT( code_nm  SEPARATOR ',') from t_code group by group_id


    수고하세요 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
19 질의작성 입력된 년월 또는 두개의 날짜을 이용하여 달력 및 주차 구하기 1 성진 2016.08.10 5577
18 응용개발 CUBRID 와 DBCP의 관계 엄기호 2016.12.14 2795
17 기타 Tomcat's JDBC Pool 사용 시 JNDI DataSource 설정 손승일 2016.12.16 6496
16 기타 JBoss 사용 시 statement pooling 설정 손승일 2016.12.16 2924
15 기타 Oracle import 시 character set 변경관련 김창휘 2016.12.26 8683
14 질의작성 subquery를 이용한 튜닝예제 file 김창휘 2016.12.27 3322
13 질의작성 UPDATE에서 조인을 통해, 결과값 수정하는 방법 박동윤 2016.12.27 7176
12 질의작성 CONNECT BY 절 포함 질의 튜닝 예제 박세훈 2017.02.28 9755
11 운영관리 CUBRID 8.2.2 ~ 8.4.x 버전에서 'ALTER SERIAL ... CACHE <cached_num> / NOCACHE' ERROR 해결 방법 주영진 2017.03.08 2161
10 질의작성 loose index scan을 활용한 효과적인 쿼리 튜닝 방안 박세훈 2017.06.01 2409
9 질의작성 테이블 명세서 쿼리 1 성진 2017.08.04 3178
8 운영관리 윈도우 OS에서 java sp 사용 시 Java VM is not running 해결 방법 정훈 2017.09.04 2229
7 질의작성 JAVA_SP를 이용해서 정규표현식을 이용해서 치환을 하자. file 성진 2017.10.10 1325
6 응용개발 CUBRID PHP 드라이버 빌드와 연동방법 정만영 2018.03.07 3764
5 질의작성 입력된 날자를 이용하여 해당 주차의 모든 날자 구하기 성진 2018.04.10 1108
4 질의작성 여러개의 컬럼을 하나로 묶어주는 함수 CONCAT_WS 사용방법 엄기호 2019.01.29 7232
3 운영관리 CUBRID 브로커와 시스템 메모리 정만영 2019.03.12 2369
2 질의작성 VALUES 절 활용하기 황영진 2020.05.13 814
1 질의작성 synonym에 대하여 김민종 2023.09.07 257
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales