Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2010, 11:06
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Consulta con IF

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 original
  1. SELECT 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
__________________
El aprendiz.