2014-12-04 2 views
-1

해당 값과 관련된 모든 값을 인쇄 할 작은 SQL 스크립트를 만들려고합니다. 예를 들어단일 값에서 값 선택

,이 테이블이있는 경우 :

1 | 1 
1 | 2 
1 | 3 
2 | 1 
2 | 2 
3 | 1 
4 | 2 

가 어떻게 목록을 얻을 수있는 나에게 이런 식으로 뭔가 보여줍니다

1| 1 2 3 
2| 1 2 
3| 1 
4| 2 

감사합니다.

+0

나는 그룹을 사용하여 시도하고 있지만 probelm은 첫 번째 행의 목록 만 얻는다. 두 번째 행을 작성하는 방법을 모르겠다. – depecheSoul

+0

목록에 넣으시겠습니까? 아니면이 값을 별도의 열에 넣으시겠습니까? 원하는 결과가 명확하지 않습니다. – Taryn

+0

나는 테이블 안의 관계를 내 안에 표시 할 선택 순서를 사용하고 싶다 – depecheSoul

답변

1
select col_1, 
     listagg(col_2, ' ') within group (order by col_2) as all_values 
from the_table 
group by col_1 
order by col_1;