Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2007, 21:51
debian4tw
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires Argentina
Mensajes: 59
Antigüedad: 21 años, 1 mes
Puntos: 1
Re: Select avanzado/complicado (para analizar)

goteen_mx,

por algun motivo que desconosco cuando porbe utilizar los between no me habia funcionado como esperaba, luego de leer tu post volvi a rearmar el query y anduvieron jeje, seguro era algun error tonto, muchas gracias por tu ayuda.

la query final quedo asi


Código PHP:
select casa. *, barrios.sdesc from casa, barrios 
where barrios
.id_barrio = casa.barrio 
and casa.id_casa not in ( 
select r_id_casa from tbl_reservas 
where 
( fechaDesde between '2007/04/04' and '2007/04/28') 
or (
fechaHasta between '2007/04/04' and '2007/04/28') 
or (
fechaDesde < '2007/04/04' and fechaHasta > '2007/04/28') )
and 
barrio = 1 
and tipo_casa = 1 
fijate que entre los 2 between iba un or, porque sino muchas propiedades no cumplian con ambos requerimientos entonces se terminaban mostrando, y tambien agregue otro or para el tercer caso... que es que la fecha de inicio sea mayor a la reservada y la fecha de termino sea menor.
saludos y gracias nuevamente. te debo una :)

ricardomed pudiste solucionar el problema con tu query?? si necesitas una mano postealo que lo vemos.
saludos