Re: Merging rows into one result?
От | Jesper K. Pedersen |
---|---|
Тема | Re: Merging rows into one result? |
Дата | |
Msg-id | 20060311175826.2afaf9c5@io.solnet обсуждение исходный текст |
Ответ на | Re: Merging rows into one result? (Andreas Kretschmer <akretschmer@spamfence.net>) |
Список | pgsql-sql |
On Sat, 11 Mar 2006 17:43:37 +0100 Andreas Kretschmer <akretschmer@spamfence.net> wrote: > Jesper K. Pedersen <jkp@solnet.homeip.net> schrieb: > > > Is it possible to use SQL to merge data into one result? > > > > A theorethical example to explain: > > > > tbl_test ( > > id integer, > > information varchar(25)) > > > > id | information > > ---+-------------- > > 1 | Yo > > 2 | Go away > > 1 | Stay put > > 3 | Greetings > > > > Please note id is not unique and not a primary key. > > > > and I wonder if there is any functions to "merge" data (sort of > > concat'ing). > > A normal: select information from tbl_test where id=1 > > would result in the rows > > Yo > > Stay put > > > > I would like a single row result in the format of: > > Yo Stay put > > Yes, of corse, this is possible. You need a own aggregate-function. A > similar example for this task can you find here: > > http://www.zigo.dhs.org/postgresql/#comma_aggregate > > I think, it is very simple to rewrite this example for your purpose. > The comma aggregate worked like a charm. Thank's
В списке pgsql-sql по дате отправления: