agrupar datos de distintos registros en un campo

From: Martín Marqués <martin(dot)marques(at)gmail(dot)com>
To: lista postrges <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: agrupar datos de distintos registros en un campo
Date: 2011-04-07 19:23:15
Message-ID: BANLkTi=FE7HHu7=MyHFYbZg5B32qabtqJQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estoy buscando esto por todos lados, pero no logro dar en la tecla.

Supongamos una tabla simple:

SELECT * FROM datos;
id | escuela | inscripcion | docente
----+-----------+-------------+----------------
1 | EIS | 1 | María Cristina
2 | EIS | 1 | Mariela
3 | EIS | 1 | José María
4 | Comercial | 2 | Daniel
5 | Comercial | 2 | María Rosa

Lo que yo quiero es agrupar por los campos escuela e inscripcion (en
realidad hay un solo numero de inscripcion por escuela, asi que sería
lo mismo decir que solo quiero agrupar por el campo escuela) y que los
datos repetidos de docente vayan agrupados en un campo separados por
','.

Es esto posible con SQL (no encontre como hacerlo) o debo pasar a un
lenguaje PL o directamente salir del motor?

--
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com'
DBA, Programador, Administrador

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Anthony Rafael Sotolongo Leon 2011-04-07 19:31:42 Re: agrupar datos de distintos registros en un campo
Previous Message Xavier Emilio Guerra Rodriguez 2011-04-07 16:35:43 Re: Problemas al compilar postgresql en Fedora 14 (solucionado).