반응형
가끔 데이터 조회 결과를 1:N 인데 1:1 로 합쳐서 표시할때 유용하다.
예제는 다음과 같다.
/* 엘클라시코 포워드 라인업 */
/* 오라클 11g 기준 문자열 연결 예제 (LISTAGG .. ) */
WITH EL_CLASICO_FORWARD_LINE_UP AS (
SELECT
'크리스티아누 호날두' AS PLAYER,
'레알 마드리드' AS CLUB
FROM DUAL
UNION ALL
SELECT
'가레스 베일',
'레알 마드리드'
FROM DUAL
UNION ALL
SELECT
'카림 벤제마',
'레알 마드리드'
FROM DUAL
UNION ALL
SELECT
'리오넬 메시',
'FC 바르셀로나'
FROM DUAL
UNION ALL
SELECT
'네이마르',
'FC 바르셀로나'
FROM DUAL
UNION ALL
SELECT
'루이스 수아레즈',
'FC 바르셀로나'
FROM DUAL
)
SELECT
CLUB,
LISTAGG(PLAYER, '/') WITHIN GROUP(ORDER BY CLUB) AS FORWARDS
FROM EL_CLASICO_FORWARD_LINE_UP
GROUP BY CLUB;
※ 결과
반응형
'DataBase > Oracle' 카테고리의 다른 글
오라클 달력 및 날짜 테이블 (0) | 2018.01.25 |
---|---|
오라클 컬럼을 로우로 (0) | 2018.01.10 |
오라클 DIRECT-PATH INSERT (인서트 성능향상) (0) | 2017.12.14 |
오라클 쿼리 수행계획 확인 (0) | 2017.12.14 |
sqldeveloper - locale not recognized (1) | 2017.11.27 |
댓글