(0) 1.отбираем все записи и кладём в ВТ.
2.для каждой записи из 1. находим минимальное время которое больше чем у этой записи(соединие 2 таблиц с группировкой по времени записи из первой таблицы). Ложим в ВТ
3.присоединяем справа к таблице из 2. два раза таблицу из 1. (по обоим полям периода). При этом через Выбор сразу вычисляем то что надо (или число или ноль; учесть что для последнего и первого значений из С одного из чисел сравнения не будет). Группируем без групповых полей тупо суммируя это вычислимое поле.
(7) синдром франча... или пытается малой кровью после франча решить задачу.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший