Я хочу выбрать столбец B в виде списка, когда столбец A такой же

Я хочу выбрать столбец «B» в виде списка, когда столбец «A» такой же. Скажем, у меня есть:

A                | B 
-----------------------------------
10000            | 5000         
10000            | 5000         
10001            | 9090        
10002            | 9090         
10000            | 9090 

В результате хотелось бы иметь:

A                | B 
-----------------------------------
10000            | '5000,5000,9090'               
10001            | '9090'        
10002            | '9090'         

Как мне это сделать? Спасибо всем!


person Kevin    schedule 27.04.2015    source источник
comment
8.4 больше не поддерживается. Вам следует действительно перейти на поддерживаемую версию   -  person a_horse_with_no_name    schedule 27.04.2015
comment
Привет, @a_horse_with_no_name. К сожалению, не мне решать. :(   -  person Kevin    schedule 27.04.2015


Ответы (1)


Вы можете попробовать это

select A, array_to_string( array_agg("B"), ' , ') from tablename GROUP BY A order by A

для получения дополнительной информации посетите это

person Mani Deep    schedule 27.04.2015