Is this possible? concatenating results from a subquery

From: Erwin Moller <since_humans_read_this_I_am_spammed_too_much(at)spamyourself(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Is this possible? concatenating results from a subquery
Date: 2004-04-21 13:34:20
Message-ID: 408677f2$0$563$e4fe514c@news.xs4all.nl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi!

I face the following problem:
2 tables: tblperson and tblnotes
tblperson:
colums: personid (PK), name

tblnotes:
colums: noteid(PK), personid(references tblperson(personid)), note

tblnotes has notes stored written by a person from tblperson identified (FK)
by its personid.

I make a select on one table with certain criteria and want to have a
concatenation on a subquery results.
Something like this:

SELECT
P.personid,
P.name,
concat(SELECT N.note FROM tblnotes AS N WHERE (N.personid=P.personid) )
AS allnotesbythisperson
FROM tblperson AS P WHERE (P.personid=34);

The concat word I use is pure fantasy.
Is this at all possible?

I know I can easily circumvent te problem by my scriptinglanguage (PHP), but
that will result in many extra queries.

How do I proceed?

TIA!!

Regards,
Erwin Moller

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Thomas Hallgren 2004-04-21 13:43:44 Pl/Java and GCJ
Previous Message Matthew T. O'Connor 2004-04-21 11:59:45 Re: pg_autovacuum crashes when query fails for temp tables