группировка каждые N значений

У меня есть такая таблица в PostgreSQL. Я хочу выполнять функции агрегирования, такие как среднее и максимальное для каждых 16 записей на основе идентификатора (который является первичным ключом). Например, я должен вычислить среднее значение для первых 16 записей и вторых 16 записей и так далее.

+-----+-------------
| ID  |  rainfall  |
+-----+----------- |
|  1  |  110.2     |
|  2  |  56.6      |
|  3  |  65.6      |
|  4  |  75.9      |
+-----+------------

Ответы на вопрос(2)

Ваш ответ на вопрос