У меня есть таблица Oracle 10g, содержащая # записей журнала. Эта таблица собирает данные с устройства записи окружающей среды, которое во время работы создает запись в журнале каждые 15 секунд.
Я хочу сложить вместе все секунды из дат чтения записей в файле журнала, чтобы гарантировать, что регистратор работал > 24 часа (84 600 секунд). Данные выглядят так:
ID READING_DATE
286294 8/4/2010 1:03:30 PM
286295 8/4/2010 1:03:45 PM
286296 8/4/2010 1:04:00 PM
286297 8/4/2010 1:04:15 PM
286298 8/4/2010 1:04:30 PM
286299 8/4/2010 1:04:45 PM
286300 8/4/2010 1:05:00 PM
Я не могу просто запросить (дата окончания — дата начала), потому что устройство может не работать 24 часа подряд. Он может работать в общей сложности 24 часа в течение 90 дней.
Что я хочу сделать, так это написать запрос, который будет выполняться базой данных, который добавляет каждый 15-секундный интервал к последнему, чтобы увидеть, есть ли у меня результат, превышающий> 84600.
Любые/все ответы приветствуются! Заранее спасибо,