powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
9 сообщений из 9, страница 1 из 1
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817475
VLeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поначалу мне показалась задача простой. Но не тут-то было.

Дано: имеется таблица, где каждые 3-15 минут записываются значения. Таблица состоит из двух полей: типа datetime2, где записано время внесения показания, и собственно поле для записи значений типа float.

Необходимо: выбрать за определённую дату 24 значения, где 1-е значение - показание, самое близкое к 1 часу ночи, 2-е - ко второму часу, ..., 23-е показание - самое близкое к 23ч00мин, 24-е показание - это показание в конце дня, в 00ч00мин.

Мозги сломал. Как сделать?
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817478
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLeshkaсамое близкоевсе равно с какой стороны близкое? до или после?
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817482
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLeshka24-е показание - это показание в конце дня, в 00ч00мин.Если в таблице есть записи в этот день 23:55 и за следующий день 00:02 (т.е. более близкое значение находится в других сутках), то какое из них брать?
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817484
VLeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без разницы, с какой стороны, главное чтобы было самое близкое по времени значение. Пытался выкрутиться с переводом времени во float и анализом по abs(time1-time2), но встрял всё равно.
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817494
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Создай - статически или на лету - таблицу опорных даты-времени (те самые ежечасные).
2) Умножь её на таблицу данных, посчитай тот самый abs(time1-time2).
3) Читай FAQ: Выборка первой/последней записи в группах .
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817513
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLeshkaНеобходимо: выбрать за определённую дату 24 значенияТолько значения или дату-время этих значений тоже?
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817533
VLeshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina спасибо, почитаю про создание на лету таблицы опорных даты-времени.
Непонятно только, как выбрать по одному из самых близких значений к целому часу (с min-max и ухищрениями с ними не нашёл; как там лучше высеивать)?

miksoft для наглядности, хотя бы число-час, помимо значений.
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38817545
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLeshkaНепонятно только, как выбрать по одному из самых близких значений к целому часу (с min-max и ухищрениями с ними не нашёл; как там лучше высеивать)?Ссылку я тебе дал. Группа в твоём случае - это группа с одинаковой записью из опорной таблицы.
...
Рейтинг: 0 / 0
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
    #38819489
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VLeshkaПоначалу мне показалась задача простой. Но не тут-то было.

Дано: имеется таблица, где каждые 3-15 минут записываются значения. Таблица состоит из двух полей: типа datetime2, где записано время внесения показания, и собственно поле для записи значений типа float.

Необходимо: выбрать за определённую дату 24 значения, где 1-е значение - показание, самое близкое к 1 часу ночи, 2-е - ко второму часу, ..., 23-е показание - самое близкое к 23ч00мин, 24-е показание - это показание в конце дня, в 00ч00мин.

Мозги сломал. Как сделать?

Запрос написать.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]