FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema de logica haciendo comparaciones en SQL
Hola
No sabia muy bien si tenia que meter este hilo aqui o no, pero como al fin y al cabo es SQL pues probemos Tengo una consulta que despues de pegarme con ella un rato no consigo sacarla adelante y como 4 ojos ven mas que 2... Es el tipico programa de reserva de aulas y lo que quiero es que la query en cuestion me devuelva cuales estan ocupadas para no permitir reservarlas Tengo 2 campos de tipo datetime (por cierto, estoy con SQL Server) y ahi es donde comparo las horas para saber si esta reservada o no He probado tantas que no se si esta es la buena o no. El problema que observo siempre es que si intento reservar un rango mas grande al que existe no me devuelve nada, por ejemplo si tengo reservado de 10 a 11, me permite reservar de 09 a 12 y hay existe una hora en la quye ya esta ocupada No se si he conseguido explicarme bien, espero que si
Evidentemente la fecha y las horas las mando por paramertros, lo he dejado asi para que no queden dudas Gracias por haber leido el rollo que he contado |
#2
|
|||
|
|||
Cita:
mas o menos asi,
con esto te retornara la idaula y las horas en la que esta reservada claro para esto tu tabla debe tener la idaula y los dos campos de hora |
#3
|
||||
|
||||
posible solucion
apoyo lo que dice el_enigma1 otra forma de solucionas seria crear una columna en la cual te diga el estado de aula osea si esta ocuapada o esta libre
espero que la aclaracion te sirva |
#4
|
|||
|
|||
Cita:
|
#5
|
|||
|
|||
Cita:
Es el tipico programa de reserva de aulas y lo que quiero es que la query en cuestion me devuelva cuales estan ocupadas para no permitir reservarlas lo que yo escribi te devuelde las que estan ocupadas, y si eso no es lo que quieres, pues lastima que no sepas pedir las cosas correctamente, pero principalmente de buen modo. |
|
|
|