Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/05/2008, 02:16
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: Ayuda con postgresql

si pones la estructura de las tablas y un ejemplo con numeros de los que tiene y lo que esperas quedaría mucho más claro.

Para la suma de varios productos:
Código:
select	t2.t2id, t2.nombre, 
		sum(CASE WHEN tu.tipo_producto = PA THEN cantidad ELSE 0 END) as productoA,
		sum(CASE WHEN tu.tipo_producto = PB THEN cantidad ELSE 0 END) as productoB
from   	tabla
		left join t2 			ON tabla.t2id = t2.t2id
		left join tablaunir tu 	ON tabla.id = tu.id
		left join tablaunirL on tabla.fk = tablaunir.id
group by t2.t2id, t2.nombre
Un saludo