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)*prec io_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