29/01/2013, 11:19
|
| | Fecha de Ingreso: diciembre-2012
Mensajes: 83
Antigüedad: 12 años, 1 mes Puntos: 4 | |
Respuesta: Problema con un select Lo que te ocurre es culpa del OR en el where, esta funcionando como un separador:
Condicion OR Condicion por ende los que te muestran un isr igual a 0 tienen una fecha de inicio planilla <= '2012-12-15'
Para solucionarlo simplemente pon un paréntesis en el where de esta forma:
WHERE EMPL.isr > 0 AND EMPL.num_empresa = 5
AND (EMPL.fecha_inicio_planilla >= '2012-01-01' OR EMPL.fecha_inicio_planilla <= '2012-12-15')
No lo he probado pero si eso no funciona entonces simplemente repite la primera condicion despues del OR asi:
WHERE EMPL.isr > 0 AND EMPL.num_empresa = 5
AND EMPL.fecha_inicio_planilla >= '2012-01-01' OR EMPL.isr > 0 AND EMPL.num_empresa = 5 AND
EMPL.fecha_inicio_planilla <= '2012-12-15'
yy listo, espero te funcione, sino avisas ;)
Saludos |