Страница 1 из 1

Конкретный вопрос!

Добавлено: 24 апр 2006, 10:36
feomatr
Здраствуйте!У меня такой вопрос.

Есть характеристика,которая может принимать некоторые значения.
Эти значения могут принадлежать нескольким интервалам,
и в зависимости от интервала характеристике присваивается оценка.
Строится таблица у которой
первый столбец - название характеристики,
второй - левая граница интервала,
третий - правая граница интервала,
четвертый - оценка, соответствующая данному интервалу.
Задание границ интервалов для каждой характеристики
может располагаться в таблице не по порядку, а вперемешку.
Так вот проблема в том, чтобы проверить что объединение интервалов
есть некоторый интервал(то есть нет разрывов)
и что их пересечение пусто( то есть нет перекрытия интервалов и вследствие чего
нет неоднозначности оценки при принадлежности значения характеристики такому совместному интервалу).
Как это сделать, используя SQL-запрос?
(без триггеров срабатывающих при вводе данных)

Если кто знает, где искать про решение такого вопроса на форуме, то подскажите.

Заранее благодарен.

Добавлено: 24 апр 2006, 13:27
Dimitry Sibiryakov
Конкретный ответ: self-join по противоположным границам интервалов спасет отца русской демократии.

Добавлено: 25 апр 2006, 01:48
feomatr
Dimitry Sibiryakov, спасибо, попробую.