Te paso parte del wehere que usaba yo en su momento para validar algo similar a lo tuyo. Yo lo hacia por fechas pero se puede itilizar con cualquier tipo de datos numéricos.
Código SQL
[-]
AND ( ( inCampoDesde <= CampoDesde
AND inCampoHasta >= CampoDesde
)
OR ( inCampoDesde >= CampoDesde
AND inCampoHasta <= CampoHasta
)
OR ( inCampoDesde <= CampoHasta
AND inCampoHasta >= CampoHasta
)
OR ( inCampoDesde <= CampoDesde
AND inCampoHasta >= CampoHasta
)
Todo lo que comienza con 'in' lo debes reemplazar por lo que se ingresa desde tu aplicación. El resto son los campos de tu tabla.
Analiza lo que te paso y cualquier duda consultas.
Saludos,
El Rayo
PD: Si luego ven los administradores que esto le puede servir a muchos mas, lo pueden pasar como truco.