Concatenar varios registros
Hola gente del foro, tal como dice el titulo necesito concatenar varios registros en uno.
Utilizo Firebird 2.0.
Tengo 2 tablas, compras (noc:integer, area: string, proveedor:string) y detcompras(noc:integer, ncorr:integer, descripcion: string)
Ocurre que por cada registro de la tabla compras existe al menos 1 en la tabla detcompras.
Necesito hacer una consulta tal que me arroje todos los registros de la tabla compras (noc, area y proveedor), y adicionalmente en un solo campo todos las descripciones de la tabla detcompras.
Por ejemplo.
tabla compra:
registro 1: noc, area, proveedor --> 4, PROYECTO, JUAN
registro 2: noc, area, proveedor --> 5, EXISTENCIA, PEDRO
tabla detcompras:
registro 1: noc, ncorr, descripcion --> 4, 1, mas
registro 1: noc, ncorr, descripcion --> 5, 1, prueba
registro 2: noc, ncorr, descripcion --> 5, 2, clavo
registro 3: noc, ncorr, descripcion --> 5, 3, cosas
Lo que necesito es que mi consulta me arroje lo siguiente:
registro 1: noc, area, proveedor, detalle --> 4, PROYECTO, JUAN, mas
registro 2: noc, area, proveedor, detalle --> 5, EXISTENCIA, PEDRO, prueba clavo cosas
Espero se entienda.
Saludos
|