PostgreSQL - Unir Sentencias para generar una sola sentencia

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Unir Sentencias para generar una sola sentencia

Publicado por martin (121 intervenciones) el 06/11/2014 03:18:03
un UNION ALL?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar