|
|
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
Поначалу мне показалась задача простой. Но не тут-то было. Дано: имеется таблица, где каждые 3-15 минут записываются значения. Таблица состоит из двух полей: типа datetime2, где записано время внесения показания, и собственно поле для записи значений типа float. Необходимо: выбрать за определённую дату 24 значения, где 1-е значение - показание, самое близкое к 1 часу ночи, 2-е - ко второму часу, ..., 23-е показание - самое близкое к 23ч00мин, 24-е показание - это показание в конце дня, в 00ч00мин. Мозги сломал. Как сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:32:11 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
VLeshkaсамое близкоевсе равно с какой стороны близкое? до или после? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:35:37 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
VLeshka24-е показание - это показание в конце дня, в 00ч00мин.Если в таблице есть записи в этот день 23:55 и за следующий день 00:02 (т.е. более близкое значение находится в других сутках), то какое из них брать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:37:35 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
Без разницы, с какой стороны, главное чтобы было самое близкое по времени значение. Пытался выкрутиться с переводом времени во float и анализом по abs(time1-time2), но встрял всё равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:38:20 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
1) Создай - статически или на лету - таблицу опорных даты-времени (те самые ежечасные). 2) Умножь её на таблицу данных, посчитай тот самый abs(time1-time2). 3) Читай FAQ: Выборка первой/последней записи в группах . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:46:33 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
VLeshkaНеобходимо: выбрать за определённую дату 24 значенияТолько значения или дату-время этих значений тоже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:57:55 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
Akina спасибо, почитаю про создание на лету таблицы опорных даты-времени. Непонятно только, как выбрать по одному из самых близких значений к целому часу (с min-max и ухищрениями с ними не нашёл; как там лучше высеивать)? miksoft для наглядности, хотя бы число-час, помимо значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 16:11:09 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
VLeshkaНепонятно только, как выбрать по одному из самых близких значений к целому часу (с min-max и ухищрениями с ними не нашёл; как там лучше высеивать)?Ссылку я тебе дал. Группа в твоём случае - это группа с одинаковой записью из опорной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 16:21:18 |
|
||
|
Имеется таблица с хаотично по времени записанными записями. Выбрать определённые из них.
|
|||
|---|---|---|---|
|
#18+
VLeshkaПоначалу мне показалась задача простой. Но не тут-то было. Дано: имеется таблица, где каждые 3-15 минут записываются значения. Таблица состоит из двух полей: типа datetime2, где записано время внесения показания, и собственно поле для записи значений типа float. Необходимо: выбрать за определённую дату 24 значения, где 1-е значение - показание, самое близкое к 1 часу ночи, 2-е - ко второму часу, ..., 23-е показание - самое близкое к 23ч00мин, 24-е показание - это показание в конце дня, в 00ч00мин. Мозги сломал. Как сделать? Запрос написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 13:32:11 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1833877]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 393ms |

| 0 / 0 |
