Re: Concatenate rows

Поиск
Список
Период
Сортировка
Искать
От
A Gilmore
Тема
Re: Concatenate rows
Дата
Msg-id
421A3446.8040805@shaw.ca
Ответ на
Re: Concatenate rows (Michael Fuhr)
Список
Дерево обсуждения
Concatenate rows A Gilmore <agilmore@shaw.ca>
Re: Concatenate rows "Mike G." <mike@thegodshalls.com>
Re: Concatenate rows Michael Fuhr <mike@fuhr.org>
Re: Concatenate rows A Gilmore <agilmore@shaw.ca>
Michael Fuhr wrote:
> On Sun, Feb 20, 2005 at 05:32:48PM -0800, A Gilmore wrote:
> 
> 
>>If I have a table like :
>>
>>ID	COLOR
>>1	blue
>>2	red
>>3	green
>>
>>Could I write a SQL query that would return a single concatenated row 
>>for all matching rows, with a specified seperator. For example like so :
>>
>>blue:red:green:
> 
> 
> In PostgreSQL 7.4 and later you could do this:
> 
> SELECT array_to_string(array(SELECT color FROM foo), ':');
> 
> See "Array Constructors", "Arrays", and "Array Functions and
> Operators" in the documentation.  Here are links for the latest
> version of PostgreSQL:
> 
> http://www.postgresql.org/docs/8.0/static/sql-expressions.html#SQL-SYNTAX-ARRAY-CONSTRUCTORS
> http://www.postgresql.org/docs/8.0/static/arrays.html
> http://www.postgresql.org/docs/8.0/static/functions-array.html
> 

That works great, thank you very much.  I had been reading over the much 
documentation but mistakenly skipped arrays assuming it wouldn't be 
applicable.

A Gilmore
В списке pgsql-novice по дате отправления
От: Larry Rosenman
Дата:
От: Michał Maluga
Дата:
FAQ