Tengo un conjunto de datos con los datos del punto dentro de un país dado. Digamos que mis datos se ve algo como esto:
tree_id | species | age | geom
------------------------------
0 | Ash | null| ...
1 | Beech | 70 | ...
2 | Ash | 10 | ...
3 | Beech | 70 | ...
4 | Beech | null| ...
5 | Beech | 60 | ...
... | ... | ... | ...
Como se puede ver el conjunto de datos tiene algunos datos que faltan. Por ejemplo, tree_id 0
no tiene edad. Por lo tanto me gustaría interpolar los valores perdidos de los 100 metros a la redonda.
Estoy buscando la media de la especie. El resultado también debe incluir el número de la muestra de árboles utilizados. Una tabla de resultado podría ser algo como esto:
tree_id | age_avg | samples
---------------------------
0 | 11.8 | 113
3 | 12.2 | 97
5 | 50.7 | 272
... | ... | ...
Podría usted ayudarme a comenzar con algunos PostgreSQL código de consulta, por favor?