я имею классическую таблицу с диапазонами:Oracle SQL проверка корреляционного диапазоны
Range1 - 1 - 3.99 Range2 - 4 - 6.99 Range3 - 7 - 10
есть ли хорошо известный SQL, встроенные функции Oracle, ничего ... чтобы проверить их корреляционные, рядом или рядом один за другим?
В приведенном выше примере проверка правильности. Так, 3.99 + 0.01 = 4
, и это правильно
Если конец Range1
был 3.72
или самого начало из range2
был 4.12
, что был неправ. Иррациональные числа, такие как Pi или значения с более чем двумя десятичными знаками, не допускаются.
спасибо. Отношения
Благодарим вас за ответ. Я тестировал ваш запрос в SQLFiddle, и он работает отлично, вот что мне нужно. –
@realspirituals, да, похоже. В SQL Fiddle я проверил его с диапазон1 от 1 до 7,99, и столбец «Diff» содержит значение, отличного от 0,01 (ссылочного правильного значения). –