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 40543 게시물 읽기
No. 40543
카운트와 컬럼 통합시키기 질문 입니다.
작성자
새터니(saturn77)
작성일
2014-07-28 17:36
조회수
7,932

 

테이블에 전화번호(tel),내용(bigo) 컬럼 두개가 있고

전화번호 중복건을 카운트하여 카운트 수가 높은순으로 정렬하여 쿼리하는데,

문제가 내용 컬럼의 데이터를 카운트 수만큼 붙히는 겁니다.

 

tel   /  bigo

0102223333 / 내용1

0102223333/ 내용2

0103334444/ 내용 a

0103334444/ 내용 b

0109999999 / 내용 가

 

tel  count(*)   bigo

 

0102223333  2  내용1/ 내용2

0103334444  2  내용 a / 내용 b

0109999999 1 내용 가

 

이런 형식 입니다.

비고를 그룹된 출력에 저렇게 붙히는 방법이 있을까요?

 

 

 

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

 with t as(

select '0102223333' as tel, '내용1  ' as bigo from dual union all

select '0102223333' as tel, '내용2  ' as bigo from dual union all

select '0103334444' as tel, '내용 a ' as bigo from dual union all

select '0103334444' as tel, '내용 b ' as bigo from dual union all

select '0109999999' as tel, '내용 가' as bigo from dual

)

select tel

     , count(1)

     , listagg(bigo, ' ') within group(order by tel) 

     , replace(wm_concat(bigo || ' '), ',', '') 

  from t

 group by tel

 

Pang님이 2014-07-28 20:04에 작성한 댓글입니다.
이 댓글은 2014-07-28 20:23에 마지막으로 수정되었습니다. Edit

 감사드립니다. ~

새터니(saturn77)님이 2014-08-04 16:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40546오라클 소수점 표시 이상하네요 [1]
캔디
2014-07-29
7990
40545연산 계산하는 코딩 부탁드립니다ㅠ! [1]
신종민
2014-07-29
7338
40544세로데이터를 콤마추가해서 가로로 변경.... [1]
류시형
2014-07-29
8769
40543카운트와 컬럼 통합시키기 질문 입니다. [2]
새터니
2014-07-28
7932
40542PL/SQL 질문입니다.
김우빈
2014-07-28
7372
40541안녕하세요 DB관련해서 처음사용하는 프로그래머입니다.
손정호
2014-07-28
7240
40540차수 구하기 질문 드립니다. [2]
딸기쥬스
2014-07-26
7337
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다