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