Re: select only 1 pair
William Alves Da Silva <william_silva@unochapeco.edu.br>
From: William Alves Da Silva <william_silva@unochapeco.edu.br>
To: pgsql-sql <pgsql-sql@lists.postgresql.org>, Shaozhong SHI
<shishaozhong@gmail.com>
Date: 2022-10-24T15:01:30Z
Lists: pgsql-sql
Hello David, Try this. This is an exemple of your table. SELECT * FROM (VALUES (1, 2), (2, 1), (3, 4), (4, 1)) t (id1, id2) id1 |id2 | ------+------+ 1| 2| 2| 1| 3| 4| 4| 1| I think that is what you need SELECT DISTINCT LEAST(id1, id2) AS id1, GREATEST(id1, id2) AS id2 FROM (VALUES (1, 2), (2, 1), (3, 4), (4, 3)) t (id1, id2) id1 |id2 | ------+------+ 1| 2| 3| 4| Regards, William Alves On 24 Oct 2022 11:44 -0300, Shaozhong SHI <shishaozhong@gmail.com>, wrote: > There are pair ids. Each pair is repeated. > > id1 id2 > 1 2 > 2 1 > 3 4 > 4 3 > > How to only select 1 unique pair for each? > > Regards, > > David