This question has probably been answered and I have found part of the solution here for Postgres.
I am running version 9.1 of Postgres and this is what I am trying to do.
I have a table:
col1 | col2 | col ------------------------ 1 | 1 jan 12 | Joe 1 | 1 jan 12 | Bill 1 | 1 jan 12 | Sue 2 | 2 may 13 | Bob 2 | 2 may 13 | Mary I want:
col1 | col2 | col3 ------------------------ 1 | 1 jan 12 | Joe, Bill, Sue 2 | 2 may 13 | Bob, Mary I am sure the solution is simple, I just have not been able to come up with it despite searching. I am guessing that array_agg is probably part of my solution.