PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como obter elementos de array distintos com postgres?


Eu prefiro essa sintaxe (cerca de 5% mais rápida)
create or replace function public.array_unique(arr anyarray)
returns anyarray as $body$
    select array( select distinct unnest($1) )
$body$ language 'sql';

usando:
select array_unique(ARRAY['1','2','3','4','4']);