Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 Нужна помощь - SQL  [new]
still_fil
Member

Откуда:
Сообщений: 2
здраствуйте, вот на работе выпало решить задачку, а для меня составляет проблему ее алгоритмизировать. суть в следующем: в таблице есть два поля, в которых хранится диапазон, например: значения 100 в одном и 200 - во втором означает диапазон 100-200. Вот. Далее, есть еще два поля, в которых хранится логический признак 0 или 1. Задача состоит в том, чтобы, если диапазоны двух записей пересекаются, то в результате должно получиться такое количество строк, сколько разных диапазонов, например из таблицы

from to ...
100 200 ...
150 250 ...

должно получиться

from to ...
100 149 ...
150 200 ...
201 250 ...

то есть из двух строк должно получиться таких вот три. Знание SQL не позволяет мне это заскриптить, может кто-нибудь предложить какое-то решение, хотя бы на уровне алгоритма? Буду очень признателен.
19 фев 07, 18:03    [3806969]     Ответить | Цитировать Сообщить модератору
 Re: Нужна помощь - SQL  [new]
miksoft
Member

Откуда:
Сообщений: 38550
значения строго целые? какая СУБД?
а если пересекаются диапазоны более, чем двух записей?
19 фев 07, 18:54    [3807209]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить