2013-10-05 2 views
0

Oracle에서 다음 작업을 수행하는 데 도움을주십시오. Oracle에서 열 값 연결

나는 열 같은 일이 id라고했고, 나는 나는이 작업을 수행 할 수있는 방법 1,2,3,4,5,6,7,8,9,9

을 반환하는 쿼리가 필요

Id 
1 
2 
3 
4 
5 
6 
8 
9 
9 

연결

에 필요한?

+1

당신이 당신의 기존 쿼리를 공유하고, 오히려 당신을 위해 그것을 쓰는 사람을 요청에 대해 생각 해본 적이,

select ltrim(max(sys_connect_by_path(id, ',')), ',') from (select id, rownum t from yourtable t) connect by prior t = t - 1 start with t = 1; 

답변

0

WITH t(ID) AS 
(
SELECT 1 FROM dual 
UNION 
SELECT 2 FROM dual 
UNION 
SELECT 3 FROM dual 
UNION 
SELECT 4 FROM dual 
) 
SELECT LISTAGG(ID, ',') WITHIN GROUP (ORDER BY ID) 
FROM t; 
1

이 시도

를 시도?