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

Я пробовал использовать группу и имею, но проблема заключается в том, что я получаю только листинг первой строки. Я не знаю, как записать вторую строку. – 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; 
Смежные вопросы