Oracle - Consulta group

 
Vista:

Consulta group

Publicado por sirwallo (1 intervención) el 24/05/2010 14:31:57
Buenas

Necesito hacer una consulta con un group, pero no consigo hacer exactamente lo que necesito, en una tabla productos_personas, guardo los datos de las compras de productos que se realizan, los datos de la tabla son
persona_id,producto_id,cantidad (numero de productos que compra),precio_unitario,margen (margen por unidad comprada), el problema es que necesito obtener el total de cantidad comprada por la persona y el margen total que me generado esa persona, la query que estoy utilizando es:

select persona_id,sum(cantidad) CANTIDAD,precio_unitario,margen,sum(cantidad)*precio_unitario PRECIO_TOTAL,sum(cantidad)*margen MARGEN from productos_personas
group by persona_id,precio_unitario,margen
order by persona_id

Pero con esta consulta, obtengo varios registros por personas, el problema es que al ser el margen, distitinto, pues no consigo escribir la query correctamente.

Haber si alguien me puede orientar un poco.

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