-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Поиск пропущенных интервалов (2 поля)

Вторник, 20 Октября 2015 г. 18:39 + в цитатник
Здравствуйте, господа.

Помогите пожалуйста.
Есть таблица интервалов (приложение), где BHID - номер выборки, FROM - значение начала интервала выборки, TO - значения конца интервала выборки, NS - номер интервала.
Нужно запросом отобразить пропущенные интервалы, например: для BHID=1 пропущенный интервал 8-10, для BHID=2 пропущенный интервал 10-12.
Картинка с другого сайта.

Пока получилось только рассчитать в какой выборке есть пропуск:

1. Запрос [2_12_011_Ancillary]:
SELECT ASSAY.BHID, Sum([to]-[from]) AS SumLen, Max(ASSAY.TO) AS MaxTO, Min(ASSAY.FROM) AS [Min-FROM], Count(ASSAY.NS) AS [Count-NS]
FROM ASSAY
GROUP BY ASSAY.BHID
HAVING (((ASSAY.BHID)<>""));

2. Запрос [Пропуски и перехлёсты]:
SELECT [2_12_011_Ancillary].BHID, [2_12_011_Ancillary].SumLen, [2_12_011_Ancillary].MaxTO, Abs([SumLen]-[MaxTO]) AS Div, IIf([SumLen]-[MaxTO]>0,"Перехлест","Пропуск") AS [Возможная ошибка]
FROM 2_12_011_Ancillary
WHERE (((Abs([SumLen]-[MaxTO]))>0.01));

http://www.sql.ru/forum/1180846/poisk-propushhennyh-intervalov-2-polya


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку