Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2009, 14:34
manupalaya
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: consulta excluyente con fechas

Conseguido!

Simplemente había que poner esto:

-IF(cg.id_categoria_gastos=193,Gastos,0)


tantas veces como archivos quieras excluir, cambiando logicamente el numero de id.
La cosa quedaría de la siguiente manera, en este ejemplo:
imaginemos que queremos excluir de la categoria Gastos "Obras", "Moviles" y "Oficina" los cuales tienen el ID 192, 193 y 194

Código codigo query:
Ver original
  1. SELECT SUM(Gastos-IF(cg.id_categoria_gastos=193,Gastos,0)-IF(cg.id_categoria_gastos=192,Gastos,0)-IF(cg.id_categoria_gastos=194,Gastos,0) ) AS totalgastos FROM employee e LEFT JOIN categoria_gastos cg ON e.id_categoria_gastos=cg.id_categoria_gastos WHERE Fecha BETWEEN '2009-06-01' AND '2009-06-31'


Las gracias para gurthgor!