Cita:
Iniciado por alears
la forma en que guardo los datos en la bd es la siguiente
Código:
ID | documento | estado | fecha | identificador
1 | Nº1 | ingreso | 23/09 | 0
2 | Nº 2 | ingreso | 23/09 | 0
3 | Nº 1 | egreso | 23/09 | 1
4 | Nº 2 | egreso | 25/09 | 2
en este ejemplo no deberia traerme el documeto Nº1 si yo filtrara por fecha menor al 24/09, y la comparacion que intento hacer es que si el identificador y la id son iguales entonces entro y salio el mismo documento
Según yo tienes un pequeño problema de diseño, no veo para que duplicas la información (al menos no lo has indicado si es un requerimiento), pero a simple vista es hacer el trabajo dos veces, el campo "estado" debería funcionar como un switch, o bandera, cuando es egresado
deberías modificar dicho campo, no agregar una nueva fila, así automáticamente se descartaría en tus consultas, no se si me entiendes, aparte de que la tabla se optimizaría al evitar estar repitiendo la información, ahora, al modificar el campo estado deberías tener un campo fechaIngreso y fechaEgreso, y podrías obtener la información de mejor manera