Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.09.2016, 11:32
|
|||
---|---|---|---|
|
|||
сжать данные при запросе |
|||
#18+
Есть таблица с 200000 записями id dat param ……… 100 22.09.2016 0:03:20 0 101 22.09.2016 0:03:22 0 102 22.09.2016 0:03:24 22 103 22.09.2016 0:03:26 23 104 22.09.2016 0:03:28 26 105 22.09.2016 0:03:30 20 106 22.09.2016 0:03:32 22 …… И мне необходимо при выборке как бы «сжать» данные: тоесть из 200 000 записей усреднить/сгладить/получить 1000 записей. Я , думаю, что при выборке надо группировать и усреднять (по полю param) по 200 записей А вот как построить запрос не пойму ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2016, 11:59
|
|||
---|---|---|---|
|
|||
сжать данные при запросе |
|||
#18+
, например, усреднять за каждую минуту. Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2016, 13:08
|
|||
---|---|---|---|
|
|||
сжать данные при запросе |
|||
#18+
ага. спасибо за направление!, но встает второй вопрос: например мне надо выбрать данные с 22.09.16 00:00 по 23.09.16 00:00 Код: vbnet 1. 2.
это 43200 записей, чтобы получить 1000 запичей мне надо усреднять каждые 43200/1000=43.2 ~ 44 секунды ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2016, 13:27
|
|||
---|---|---|---|
сжать данные при запросе |
|||
#18+
Если id последовательный, непрерывный и зависит от времени, то можно осреднять по id Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2016, 16:50
|
|||
---|---|---|---|
|
|||
сжать данные при запросе |
|||
#18+
и секуды ( 13680640 ) Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1613123]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 445ms |
0 / 0 |