Мне нужно запрашивать сумму значений ежедневно, которые произошли между указанными c временными интервалами дня - PullRequest
0 голосов
/ 12 февраля 2020

Привет всем и спасибо за внимание. Я работаю над проектом автоматизации, и мне нужно реализовать ежедневный журнал производства, который использует файл .mdb. Я продолжаю писать в этой базе данных значения, которые я получаю из pl c в основной таблице регистров под названием "tab1". Эта таблица содержит все ежедневные регистры всех дней, как историк. это все хорошо. Теперь мне нужно использовать эти записи для чего-то, что мне нужно. Мне нужно будет отобразить 2 производственных индикатора (tagval_confirmados и tagval_indeterminados), которые произошли между определенными c часами дня.

В настоящее время у меня есть пример базы данных, подобный приведенному ниже. (ts - это отметка времени, когда процесс начинается и когда он заканчивается.)

tab1

Я должен предоставить сумму значений o (tagval_confirmados и tagval_indeterminados), которые были зарегистрированы из:

  • 06: 00: 00 до 07:00:00 -> tagval verifymados = ...; tagval_indeterminados = ...
  • 07: 00: 00 до 08:00:00 -> tagval verifymados = ...; tagval_indeterminados = ...
  • 08: 00: 00 до 09:00:00 -> tagval verifymados = ...; tagval_indeterminados = ... ...
  • 18: 00: 00 до 19:00:00 -> tagval verifymados = ...; tagval_indeterminados = ...

Итак, когда сегодня время 07:00:00, мне нужно иметь сумму всех (tagval_confirmados) и сумму всех (tagval_indeterminados) между 06:00: 00 и 07:00:00, которые я буду использовать в другой программе через скрипт VBS. Затем, когда сегодняшнее время - 08:00:00, мне нужно повторить эту процедуру с той же суммой, но с 07:00:00 до 08:00:00. Мне нужен совет или рекомендация о том, как лучше всего это сделать или какие ресурсы мне понадобятся. В настоящее время у меня есть базовые c знания SQL. Должен ли я создать больше таблиц, чтобы лучше организовать данные? Или я могу использовать запросы, чтобы выполнить то, что мне нужно?

Благодарю за любой совет.

...