Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2008, 09:33
Avatar de Ragher
Ragher
 
Fecha de Ingreso: octubre-2004
Ubicación: Rosario, Argentina
Mensajes: 81
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: comprobar que un registro no se encuentre en una tabla

Cita:
Iniciado por Ragher Ver Mensaje
Hola gente, necesito un kapo en sql que me pueda ayudar con lo siguiente

Tengo una tabla donde guardo datos de un auto y otra tabla guardo los alquileres de esos autos. El campo en comun y unico entre las dos tamblas es la patente del auto(dominio). Ya tengo la consulta para ver que auto esta alquilado o no en un rango de fechas. Esta consulta la realizo solo en la tabla de alquileres.

La pregunta es como hago para saber que auto no esta alquilado en un rango de fechas siendo que quizas haya autos que no se encuantran dentro de la tabla de reservas x que no fueron alquilados nunca

En esta tabla guardo los datos del vehiculo:
tab_flotas
nombre, dominio,etc

en esta guardo los alquileres
tab_flotas_reservas
Tab_Reservas_Flota_Nombre,Tab_Reservas_Flota_Domin io,etc

espero haberme explicado
Gacias
Lo que estaria necesitando seria algo como


SELECT dominio from tab_flotas where not EXISTS (select Tab_Reservas_Flota_Dominio from tab_flotas_reservas where
('2008-07-01 00:00'<= Tab_Reservas_FechaSalida
and '2008-07-31 00:00' >= Tab_Reservas_FechaSalida) or
( '2008-07-01 00:00
' >= Tab_Reservas_FechaSalida AND '2008-07-31 00:00' <= Tab_Reservas_FechaVuelta))

pero no me anda
__________________
Pronexo.com Diseño web Rosario, San Lorenzo, Argentina