Re: Sorting CSV string and removing Duplicates

From: Chris Mair <chris(at)1006(dot)org>
To: Alex Magnum <magnum11200(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org
Subject: Re: Sorting CSV string and removing Duplicates
Date: 2015-07-27 20:01:58
Message-ID: 35e29ba3c267816a0b78ac4f48bc357d@smtp.hushmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> 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.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message dinesh kumar 2015-07-27 20:02:15 Re: Sorting CSV string and removing Duplicates
Previous Message Yves Dorfsman 2015-07-27 20:00:15 Re: Sorting CSV string and removing Duplicates