Eu tenho uma função em que estou especificando a tabela e a coluna, mas preciso de um agregado que possa funcionar para qualquer tabela e coluna para uma saída semelhante
create function min_max_val()
returns text
LANGUAGE plpgsql
AS $$
declare
mmv text;
begin
select format('%s - %s',min(id),max(id) )min_max_vals into mmv from towns;
return mmv;
end;
$$ ;
min_max_vals
---------------------
1000001 - 11000000
você precisa sql dinâmico como visto abaixo
como visto na última consulta, você precisa usar o resultado da consulta e também endereçar os valores de retorno
db<>fique aqui