Olá, dei um select sum(valor)/count(*) from compras;
e um
select avg(valor) rom compras;
e os dois retornaram 1068.063076923069231
Há uma pergunta no curso de postgres perguntando por qual motivo daria um resultado diferente, mas ambos são iguais.