Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2010, 04:55
Avatar de volmo9
volmo9
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 10 meses
Puntos: 0
Funcion para agrupar valores en un campo

Buenas estoy buscando una funcion que me permita agrupar varios valores en un campo, algo similar a concatenar concat()

os explico, dada una tabla por ejemplo:

paciente________ sesion
-------_________-------
Victor__________13/2/10
Victor__________14/2/10
Juan___________14/2/10
Juan___________15/2/10
Juan___________21/2/10

que me resulte esto:

paciente__________sesiones
-------__________---------
Victor____________13/2/10 ; 14/2/10
Juan_____________14/2/10 ; 15/2/10 ; 21/2/10

"sesiones" pasaria a ser un texto concatenando las fechas, lo necesito hacer en una consulta mas compleja pero es para simplificarlo...
Llevo ayer y hoy buscando la solucion por internet y no encuentro la manera....
He intentado anidar un select con otro:

SELECT paciente, (select sesion from AGENDA where paciente = #### ) as "Sesiones" FROM AGENDA

pero no soy capaz de pasarle el valor de paciente al sub-select...

Es un requisito del cliente y antes de pasar a hacerlo con programacion en java me gustaria asegurarme de que no puedo hacerlo en consulta directa a BBDD... ademas sospecho que habra alguna manera delante de mis narices pero estoy bastante espeso

MUCHAS GRACIAS POR VUESTRA ATENCION

Última edición por volmo9; 02/09/2010 a las 05:05