A resposta depende do tipo de dados real da coluna
salary
. O ponto chave é que round()
no Postgres não permite float
s (somente numeric
tipos são suportados). Se você estiver lidando com um
numeric
tipo de dados, então você pode primeiro round()
, depois converta para float
:round(avg(salary), 2)::float
Se você estiver lidando com um
float
coluna, então você precisaria converter o resultado da função agregada antes de usar round()
nele:round(avg(salary)::numeric, 2)::float