sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan får man forskellige array-elementer med postgres?

Jeg foretrækker denne syntaks (ca. 5 % hurtigere)

create or replace function public.array_unique(arr anyarray)
returns anyarray as $body$
    select array( select distinct unnest($1) )
$body$ language 'sql';

ved hjælp af:

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


  1. Oracle svarende til SQL Server inkluderede kolonner til indeksering

  2. EM SQL Monitor Impact

  3. Opdater række med data fra en anden række i samme tabel

  4. postgresql - få optælling efter værdiområder