crayola3
asked on
SQL - determine if a given number does not lie within any range of numbers within a set of ranges
Is there an easy way to determine if a given integer is not within a set of ranges of integers? I have a table - tblRange with columns intStart and intEnd. Each record in tblRange consists of records similar to this: intStart = 5, intEnd = 10; intStart = 1, intEnd = 6; intStart = 11, intEnd = 20, etc. For each record, intStart is always >= intEnd and intStart >= 0. Given n, how can determine if n does not lie within (inclusive) any of tblRange's records ranges?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
FROM tblRange
WHERE n > intStart AND n < intEnd
If records are returned n is in that record's range. if no records are returned it lies outside all the ranges.