Bueno tengo esta serie de datos en la base de datos
http://imageshack.us/f/849/pantallazoxt.png
Dejo tb un ejemplo por si no va la foto
Pedido-------Empleado------Prima
1-------------Jose-------------5.5€
1-------------Jose------------2.05
1-------------Jose------------1.05
2-------------Maria-----------0.50
2-------------Maria-----------50.0
3-------------Luis-------------20.50
3-------------Luis-------------30.05
______________________________________
Resultado esperado
Pedido-------Empleado------Prima
1-------------Jose-------------8.6
2-------------Maria-----------50.50
3-------------Luis-------------50.55
Lo que necesito hacer es agrupar por pedido y hacer una suma de la prima del empleado.
La consulta que yo tengo hasta ahora es esta:
Código PHP:
select dniempl as Dni,nombreempl as Nombre,k_idnumped as Pedido,
nombreart as Articulo, sum(cantidad) as Total,preciocoste as Precio_unidad,
(cantidad * preciocoste) as Producto,(cantidad * preciocoste*0.03) as Prima
from "Articulo" as AR join "LineaPedido" as LP on AR.nombreart=LP.articulo
join "Pedido" as PE on LP.pedido=PE.k_idnumped
join "Contacto" as CO on PE.cliente=CO.cliente and PE.empleado=CO.empleado
and PE.contacto=k_idcontacto join "Empleado" as EM on CO.empleado=EM.dniempl
where (PE.fechaentrega - to_date('00/00/00', 'dd/mm/yyyy')) >
(current_date - to_date('32/00/00', 'dd/mm/yyyy'))
group by k_idnumped,nombreart,cantidad,preciocoste,dniempl,nombreempl
order by pedido asc;
Y no se como avanzar para poder agrupar, se tendria que hacer con una subconsulta pero no soy capaz de hacerlo.
Muchas Gracias