Unir Sentencias para generar una sola sentencia
Publicado por Eduardo Mina (2 intervenciones) el 05/11/2014 23:39:32
Hola, tengo una duda, actualmente cuento con sistema que genera diferentes reportes para cada sucursal de una empresa, cada reporte se genera con las siguientes sentencias:
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 01"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=106
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 02"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=107
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucurusal 03"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=108
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
lect p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 04"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=109
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
Ahora necesito generar la misma información en un mismo reporte, solo que no encuentro como generar dicha consulta.
Por su tiempo y opiniones , gracias.
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 01"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=106
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 02"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=107
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
select p.id, p.nombre, SUM(i.cantidad_actual) "Sucurusal 03"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=108
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
lect p.id, p.nombre, SUM(i.cantidad_actual) "Sucursal 04"
from inventario i inner join producto p on i.producto_id=p.id inner join proveedor pv
on p.proveedor_id=pv.id
where pv.id=42 AND i.sucursal_id=109
Group by p.id, p.nombre
ORDER BY p.nombre ASC;
Ahora necesito generar la misma información en un mismo reporte, solo que no encuentro como generar dicha consulta.
Por su tiempo y opiniones , gracias.
Valora esta pregunta


0