Re: "select c1, method(c2) group by c1" returns all values of c2 for c1

From: Rolando Edwards <redwards(at)logicworks(dot)net>
To: "emilu(at)encs(dot)concordia(dot)ca" <emilu(at)encs(dot)concordia(dot)ca>, "pgsql-sql(at)postgresql(dot)org" <pgsql-sql(at)postgresql(dot)org>
Subject: Re: "select c1, method(c2) group by c1" returns all values of c2 for c1
Date: 2011-02-08 19:51:37
Message-ID: 0ED65673FA8E634AAB252741A6CD3B5E0E7CFE3B26@lw-exchange4b.us.logicworks.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

SELECT distinct c1,array_to_string(array(SELECT c2 FROM T1 B where A.c1=B.c1),', ') from T1 A order by c1;

Give it a Try !!!

Rolando A. Edwards
MySQL DBA (SCMDBA)

155 Avenue of the Americas, Fifth Floor
New York, NY 10013
212-625-5307 (Work)
201-660-3221 (Cell)
AIM & Skype : RolandoLogicWorx
redwards(at)logicworks(dot)net
http://www.linkedin.com/in/rolandoedwards

-----Original Message-----
From: pgsql-sql-owner(at)postgresql(dot)org [mailto:pgsql-sql-owner(at)postgresql(dot)org] On Behalf Of Emi Lu
Sent: Tuesday, February 08, 2011 2:36 PM
To: pgsql-sql(at)postgresql(dot)org
Subject: [SQL] "select c1, method(c2) group by c1" returns all values of c2 for c1

Good afternoon,

Is there a method to retrieve the following results:

T1(c1 int, c2 varchar(128) )
---------------------------------

(1, val1);
(1, val2);
(1, val3);
(2, val1);
(3, val5);
(3, val6);

select c1, method(c2)
group by c1

returns:
============
1, "val1, val2, val3"
2, "val1"
3, "val5, val6"

Thanks a lot!

--
Lu Ying

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tarlika Elisabeth Schmitz 2011-02-08 19:55:16 Re: data import: 12-hour time w/o AM/PM
Previous Message Peter Steinheuser 2011-02-08 19:43:23 Re: "select c1, method(c2) group by c1" returns all values of c2 for c1