observen el resultado que me arroja esta consulta. Los campos en negrita son los que se multiplican y la ultima fila es el resultado. observen el resultado en rojo. me esta resolviendo que 1 * 0.4 = 0.8. o es que es muy tarde y ya no me da mas la cabeza o eso debería dar 0,4?
idPedido cantArt idArticulo cantMat idMat cantStock
3 | 5 | 1 | 0,5 | 2 | 2,5
3 | 5 | 1 | 1 | 3 | 5,0
3 | 1 | 2 | 0,4 | 2 | 0,8
Aquí la consulta que estoy haciendo.
Código:
select PD.idPedido,PD.cantidad as cantArt,PD.idArticulo,AM.cantidad as cantMat,AM.idMaterial,
sum(PD.cantidad * AM.cantidad) as cantidadStock from `tb_pedidosproducciondetalle`
PD right join `tb_asociacionmateriales` AM
on PD.idArticulo= AM.idArticulo right join `tb_materiales` TM
on TM.id = AM.idMaterial group by PD.idArticulo,TM.id
saludos