Tengo una tabla con omnibus y otra con viajes, donde un ómnibus puede realizar muchos viajes. También, hay registros en donde el ómnibus no ha terminado el viaje, por lo tanto su fecha de llegada es '0000-00-00 00:00:00'.
Supongamos que tengo 3 omnibus, donde el primero ha hecho un solo viaje y ya lo ha termino, el segundo ha hecho un viaje y está actualmente realizando un segundo, y el tercero esta haciendo su primer viaje.
Si quisiera saber que omnibus está ocupado(viajando), tendria que fijarme los registos para los omnibus que no han vuelto, con una sentencia asi:
Código MySQL:
Ver original
El problema de esta, es que me muestra al segundo omnibus como disponible, solo porque existe un registro con una fecha de llegada distinta a la de la condicion, sin embargo, tambien existe otro registro que no cumple la condicion, y a pesar de eso me lo muestra.
¿alguien sabe como se arregla?