consulta compleja

25/04/2005 - 21:56 por marco | Informe spam
Hola a todos,

Mucho agracedeceré si alguien tiene una idea para solucionar este problema:

Tengo una tabla de ordenes de trabajo, asociada a una tabla de detalles con
los productos. Se requiere mostrar en una sola fila los datos de la orden y,
en un solo campo, los productos de la misma, por ejemplo, si tengo estos
datos:

Tabla ORDENES
Orden_id, Fecha, Cliente
1 15/04/2005, JOSE LOPEZ
2 25/04/2005, JOSE LOPEZ
...

Tabla DETALLES
Orden_id, Detalle_id, Producto
1, 1, Camisas
1, 2, Gorras
2, 3, Cuadernos
2, 4, Lápices

El resultado se debe ver asi:

Ordenes de JOSE LOPEZ
Num, Fecha, Productos
1 15/04/2005, Camisas/Gorras
2 25/04/2005, Cuadernos/Lápices

Me expliqué?
He intentado usar un cursor, para acumular los registros de detalle en una
variable, y funciona a la perfeccion cuando se trata de un solo registro
maestro, pero no cuando hay varios.

Alguna idea?

Gracias

Marco Padierna
 

Leer las respuestas

#1 Maxi
26/04/2005 - 01:04 | Informe spam
Hola, no te aconsejo hacer este tipo de consultas desde Sqlserver, lo bueno
seria poder resolver esto en tu reporting


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"marco" <mpadierna h ot m_a.il dot c om> escribió en el mensaje
news:
Hola a todos,

Mucho agracedeceré si alguien tiene una idea para solucionar este
problema:

Tengo una tabla de ordenes de trabajo, asociada a una tabla de detalles
con los productos. Se requiere mostrar en una sola fila los datos de la
orden y, en un solo campo, los productos de la misma, por ejemplo, si
tengo estos datos:

Tabla ORDENES
Orden_id, Fecha, Cliente
1 15/04/2005, JOSE LOPEZ
2 25/04/2005, JOSE LOPEZ
...

Tabla DETALLES
Orden_id, Detalle_id, Producto
1, 1, Camisas
1, 2, Gorras
2, 3, Cuadernos
2, 4, Lápices

El resultado se debe ver asi:

Ordenes de JOSE LOPEZ
Num, Fecha, Productos
1 15/04/2005, Camisas/Gorras
2 25/04/2005, Cuadernos/Lápices

Me expliqué?
He intentado usar un cursor, para acumular los registros de detalle en una
variable, y funciona a la perfeccion cuando se trata de un solo registro
maestro, pero no cuando hay varios.

Alguna idea?

Gracias

Marco Padierna

Preguntas similares