@GLaDosSystem

Как проредить значения в PostgreSQL?

Здравствуйте.
У меня в базе данных есть большое количество строчек, содержащих колонку с числом (>10000000).
Мне нужно все эти данные каким-то обработать на стороне сервера таким образом, чтобы получить фиксированное количество строк, в которых колонка с числом будет усреднена. При этом, если число в одной из строк резко возрастёт, неплохо было бы, чтобы оно повлияло на усреднённое значение. Как это сделать?
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
2ord
@2ord
Нужно гуглить по SQL moving-average
https://stackoverflow.com/questions/13818524/movin...
А после получения усредненных значений можно выбрать каждое N-е значение в другую таблицу.

Если речь о метриках, то наверно, проще было бы использовать TimescaleDB.
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы