Hola no se si es posible hacer una conculta "inversa" a una existente, me explico, tengo una base de datos para reservar coches y tengo la consulta que muestra los coches reservados (en todos los parkings) mi duda es que si se puede hacer una consulta al revés, es decir que muestre los coches no reservados que quedan en los parkings, escribo a continuación las tablas y la consulta que me funciona y de la cual quiero cal cular "la inversa" (es muy simple)
Tabla aparcamiento
-numero (sólo hay 5 o sea que va del 1 al 5)
-ubicacion (calle tal o cual)
Tabla coches
-matricula
-aparcamiento (el mismo campo que el numero en la tabla aparcamiento, o sea sólo hay 5 o sea que va del 1 al 5)
Tabla reserva
-matricula
-nif
-fecha
Tabla usuarios
-nif
-nombre
La consulta que pego a continuación me permite calcular los coches reservados en cada parking ordenados por fecha y nombre de usuario, a ver si alguien sabe como hacer lo "inverso" (si es posible que lo mismo no se puede) osea mostrar los que están libres (o sea, los no reservados)
SELECT
`reserva`.`fecha`,
`reserva`.`nif` AS `nif1`,
`usuarios`.`nombre`,
`coches`.`aparcamiento`,
`aparcamiento`.`ubicacion`,
`reserva`.`matricula`
FROM
`aparcamiento`
INNER JOIN `coches` ON (`aparcamiento`.`numero` = `coches`.`aparcamiento`)
INNER JOIN `reserva` ON (`coches`.`matricula` = `reserva`.`matricula`)
INNER JOIN `usuarios` ON (`reserva`.`nif` = `usuarios`.`nif`)
ORDER BY
`reserva`.`fecha`,
`usuarios`.`nombre`
Gracias y Saludos