Hola, quiero hacer un consulta que me sume todo un campo y que tambien sume otro campo pero dependiendo de una condicion, les pongo el sql:
Código MySQL:
Ver originalSELECT B.codigo
, C.nombre
, SUM(B.pending
), IF (B.estado_due
= 'C', SUM(B.income
), 0) FROM colocaciones A
, detalle_colocaciones B
, empleados C
WHERE B.id_colocaciones
= A.id_colocaciones
AND B.codigo
= C.codigo
AND A.anio
= '2010' GROUP BY B.codigo
ORDER BY C.nombre
segun la consulta tiene que sumar todos los valores del campo B.pending y sumar los valores del campo B.income pero solo si el campo B.estado_due es igual a C, la cosa es que suma todos los valores del campo B.income sin importar el campo B.estado_due
Quizas algo en esa parte del IF esta mal, porfa que alguien me de una luz.
Gracias