agrupando cada N valores
Tengo una tabla como esta en PostgreSQL. Quiero realizar funciones de agregación como media y máxima para cada 16 registros basados en ID (que es la clave principal). Por ejemplo, tengo que calcular el valor medio para los primeros 16 registros y los segundos 16 registros y así sucesivamente.
+-----+-------------
| ID | rainfall |
+-----+----------- |
| 1 | 110.2 |
| 2 | 56.6 |
| 3 | 65.6 |
| 4 | 75.9 |
+-----+------------