Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 211
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar пример.rar
(63.0 Kb, 10 просмотров)

Цитата Iska:
1. А поле Data у Вас — дата? Или как в csv — строка? »
В столбце Data - дата. В базе пометил столбец как DATETIME.
Цитата Iska:
Тогда хоть какая-то гарантия, что не будет двух одинаковых строк по полям Data и System_Unit_Name. »
Дублей с абсолютно одинаковыми строками очень много. Скорее всего перед манипуляциями придется удалить дубли.
Цитата Iska:
Или для одного значения из System_Unit_Name может быть одна, для другого — другая «самая старшая дата»? »
Верно.

примерно вижу это так:
Приложил скрин и пример таблицы как ее загрузил в базу и пример желаемого результата.
Получается выбирать из поля Ping значения все кроме NO, потому что поле иногда бывает пустым, но данные присутствуют.
Выбрать все значения для одного System_Unit_Name из таблицы AD_list, куда поместится список имен AD.
Выбрать старшую строку по дате из прошлой выборки.
Поместить в таблицу

Кстати подумал, что если из базы удалить дубли то объем данных порядком сократиться. Например, есть дублирующиеся строки, где все данные в столбцах одинаковые. Т.е. это одна и та же строка скопированная 2-100 раз. Так же по данным видно, что информация редко меняется, кроме поля дата. Если удалить дубли по всем полям кроме дата и оставить только самые младшие значения по дате, то исторические данные и изменения останутся, а база похудеет и будет весить несколько метров, а то сейчас 700 метров.

Последний раз редактировалось Griboed0ff, 17-09-2021 в 15:37.


Отправлено: 15:31, 17-09-2021 | #3