> Hello, > > I have a csv string in a text field that is unsorted and contains > duplicates. > Is there a simple way to remove these and sort the string. > > E.g > 2,18,20,23,1,27,1,2,8,16,17,18,20,22,23,27 > > i tried string to array and unique but that did not work... > Any suggestions on how to do this without writing a function? > > Any help is appreciated. > > Thanks > A chris=# SELECT distinct x::int from unnest(string_to_array('2,18,20,23,1,27,1,2,8,16,17,18,20,22,23,27', ',')) x order by x::int; x ---- 1 2 8 16 17 18 20 22 23 27 (10 rows) Bye, Chris. -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general