728x90

스캇님 | 쿼리 | 2013-10-17 10:40:49


안녕하세요.
아래와 같이 하고 싶은데
오라클은  wm_concat 함수가 있는데 DB2 없나요?
wm_concat 함수 사용 안하고 하는 방법도 있나요?

원래 데이터

학과     이름

경영    홍
경영    김
경영    최
회계    이
수학    박


결과

학과  이름

경영    홍,김,최
회계    이
수학    박




pajama 2013-10-17 10:59:34
wm_concat이라는 함수는 제공을 하지않고, listagg라는 함수를 사용하면 됩니다.

$ db2 "select a,listagg(b,',') from test group by a"

A 2
---------- ------------
경영 홍,김,최
수학 박
회계 이

http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0058709.html

스캇 2013-10-17 13:06:19
DB2 AS400 UDB 7.1 은 지원 안 하나요? 안되는데요..

pajama 2013-10-18 02:48:24
말씀하신 버전에서는 함수지원을 하지않습니다. recursive query나 사용자 정의 함수, 또는 어플리케이션으로 처리해야합니다



728x90

+ Recent posts