SQL - Consulta de disponibilidad en alquiler

 
Vista:

Consulta de disponibilidad en alquiler

Publicado por Dario (2 intervenciones) el 12/02/2015 01:27:44
Tengo un problema sobre una consulta. Intentaré ser claro.

Tengo dos tablas:

AUTOS y ALQUILER

Necesito en una consulta, traer todos los autos que no estén alquilados entre dos fechas dadas.

Tengo esta, pero no funciona bien porque al agrupar por auto, si toma un alquiler anterior, me trae el auto por mas que esté alquilado en esa fecha.

select * FROM alquiler, auto WHERE auto_alquiler=id_auto AND
(('2015-02-11 18:00:00' NOT BETWEEN desde_alquiler AND hasta_alquiler) OR
('2015-02-13 18:00:00' NOT BETWEEN desde_alquiler AND hasta_alquiler))
GROUP BY id_auto

¿Como lo soluciono?

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta de disponibilidad en alquiler

Publicado por Isaias (1921 intervenciones) el 12/02/2015 04:13:55
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta de disponibilidad en alquiler

Publicado por Dario (2 intervenciones) el 12/02/2015 13:22:14
en mysql. trabajo con PHP.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta de disponibilidad en alquiler

Publicado por MMan (12 intervenciones) el 13/02/2015 01:37:56
select * FROM autos WHERE NOT EXISTS (select * FROM alquiler WHERE autos.id = alguiler.id AND alquiler.lafecha BETWEEN fecha1 AND fecha2)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar