Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Таблицы в SQL  (Прочитано 534 раз)

Ariman

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Таблицы в SQL
« : 16 Декабря 2021, 07:06:19 »
Здравствуйте, я только начал познавать базы данных и требуется помощь в решении задачи:
Данные, что приходят на скаду требуется архивировать. Скада сама создала таблицу и пишет в неё значение переменных, проблема в том, что переменная и её значение пишется в строке, а мне требуется писать значение переменных в столбцах, например: 1 столбец - дата/время 2, 2 столбец - значение 1 переменной, 3 столбец - значение 2 переменной и т.д. Подскажите, как это можно реализовать или что почитать для самостоятельной реализации.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1171
    • Просмотр профиля
Re: Таблицы в SQL
« Ответ #1 : 16 Декабря 2021, 23:27:57 »
Здравствуйте.

Для чего именно это требуется и как затем будут использоваться эти данные? Если это нужно, например для последующего использования в стороннем ПО, то  можно создать свою таблицу в БД и записывать в нее значения переменных по своим условиям используя возможности для работы с БД из скриптов. Как создать свою таблицу в БД рассмотрено в данном примере. Также, можно работать с БД из стороннего ПО(если такая возможность имеется в ПО) и без создания дополнительных таблиц. Делать необходимые запросы к БД и нужным образом обрабатывать полученные от БД данные в стороннем ПО.

Если Вам требуется создать отчет по архивным данным, то для этого нужно использовать систему отчетов, которая предназначена для удобной работы с архивными данными. Примеры отчетов можно найти по ссылке. Можно использовать отчет "по изменению" или "периодический отчет".

Ariman

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Таблицы в SQL
« Ответ #2 : 17 Декабря 2021, 04:35:32 »
Здравствуйте, спасибо за ответ. Это требуется для хранения показателей работы станции, что бы в случае ухудшения её работы можно было отследить какие показатели и в какое время начали превышать нормы. Для использования данных предполагается экспортировать их из БД в эксель.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1171
    • Просмотр профиля
Re: Таблицы в SQL
« Ответ #3 : 17 Декабря 2021, 10:39:57 »
В таком случае, самым простым вариантом будет использование системы отчетов. Она предназначена для решения именно таких задач. Отчеты можно сохранить в различных форматах, в том числе и в Excel(см. пример №5 по ссылке). При необходимости, отчет можно формировать автоматически, без участия пользователя. Для анализа показателей работы станции, переменные можно добавить в тренды. После этого можно просматривать тренды в клиенте скады.

Ariman

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Таблицы в SQL
« Ответ #4 : 17 Декабря 2021, 12:11:57 »
Благодарю за помощь! В ближайшем будущем наша компания планирует приобрести у Вас лицензию, по этому оперативно изучаю новую среду и функционал.