Ayuda!, soy nuevo manejando sql y necesito orientacio
Tengo la siguiente tabla:
Reserva fecha inicial fecha final
001 agosto 1 2008 agosto 5 2008
002 agosto 6 2008 agosto 10 2008
003 agosto 4 2008 agosto 5 2008
004 septiembre 1 2008 septiembre 10 2008
Las reservas que están en negrita son las que se cruzan es decir, la reserva 003 esta contenida en el rango de fecha de la reserva 001.
La idea es hacer una consulta que me traiga las reservas cruzadas, en este caso si a mi me dicen que traiga las reservas cruzadas entre enero y diciembr, me debería traer solo las que están en negrita porque a pesar de que las demás están contenidas entre enero y diciembre, solo se cruzan la 001 y la 003.
¿Es posible hacerlo solo con transact sql?
De antemano muchas gracias y espero tu colaboración porque apenas inicio en sql server y con lo que se no he podido lograr hacer esto!..
Reserva fecha inicial fecha final
001 agosto 1 2008 agosto 5 2008
002 agosto 6 2008 agosto 10 2008
003 agosto 4 2008 agosto 5 2008
004 septiembre 1 2008 septiembre 10 2008
Las reservas que están en negrita son las que se cruzan es decir, la reserva 003 esta contenida en el rango de fecha de la reserva 001.
La idea es hacer una consulta que me traiga las reservas cruzadas, en este caso si a mi me dicen que traiga las reservas cruzadas entre enero y diciembr, me debería traer solo las que están en negrita porque a pesar de que las demás están contenidas entre enero y diciembre, solo se cruzan la 001 y la 003.
¿Es posible hacerlo solo con transact sql?
De antemano muchas gracias y espero tu colaboración porque apenas inicio en sql server y con lo que se no he podido lograr hacer esto!..
1 respuesta
Respuesta de iscaguilar
1