Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1omyxm-0001EY-RR for pgsql-sql@arkaria.postgresql.org; Mon, 24 Oct 2022 15:02:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1omyxl-00052h-Py for pgsql-sql@arkaria.postgresql.org; Mon, 24 Oct 2022 15:02:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1omyxl-00052T-Gi for pgsql-sql@lists.postgresql.org; Mon, 24 Oct 2022 15:02:01 +0000 Received: from mout.gmx.net ([212.227.15.18]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1omyxj-00031R-4l for pgsql-sql@lists.postgresql.org; Mon, 24 Oct 2022 15:02:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1666623716; bh=NQTvuCTGEjGklJ32ivAOHLhzugQryxdSb6LD+Yond6g=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=kXx7qMPncPhw0VrncsijNSj2gAhbdRIBvN93bGLb4KkUFhwJFXqLp3GlkTHwKuz/0 A9iqcVRJQV1ip/fZhCt/7ZZmwHIrF0WFfs6iqd20keBBVjmV/hqc5a3I66Vn2/zPkw 7mh/e2xOUTzn0WupRAMGA0Lzv1TqwoHxZVqJmL74= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from alpha.localdomain ([93.227.136.209]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MiaY9-1pGIAl23Al-00fhtX; Mon, 24 Oct 2022 17:01:56 +0200 Received: from frastr-dev (p5de388d1.dip0.t-ipconnect.de [93.227.136.209]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alpha.localdomain (Postfix) with ESMTPSA id BEB5010160F; Mon, 24 Oct 2022 17:01:55 +0200 (CEST) Date: Mon, 24 Oct 2022 17:01:54 +0200 From: Frank Streitzig To: Shaozhong SHI Cc: pgsql-sql Subject: Re: select only 1 pair Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:8t8KwOfsefT/h9PRWtxgpkDgpL4moFhVCjk6Swnkz68LAKThn3+ wbFhn1n5Kq/FokT7TIoXvD9/l6EDKnS1QuElYaD9QVreQXEEkUa0FfTG+jrE7hrirmiaDwy AgTXtvd5Y0wHZoKwD1ODnEpJ1svytqUbPLrw5D3bnO0IWxu4nBbiMt0DhUqsVYhXSC3yLvv JON1+cnieTiMXzTnMrcQQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:gYTwy+qy1vE=:TNfI96ANjZ49cY1k2QM0v1 wFDqLPWfIihNMP5MrcEUDB5C24eYARBmm2wG0YhbEcsIK9PmB2RON1ajINTKAKuUyeUKOb3eB 3oghG/V0mfDPDOUx+JUwtZIADKVxrOAhyVhZ4wtRvTBhwcREF4qDoUZQor222jeXzDLWyWSgj qqQQ5klxPghvZn74XsYXEi2gsXuL64poUQVV+N//R02LezisNaoDwqb8lGdE6jLtVwbRJGrSw r/CCdSWuRPvvQoiYnOi8UPiyefz30FjpgqMY3gkvvjGv5ZDLW6eiEhjfUp58Tbp0YN9cS2IEn VoLAOLG9nr5MW7xVpUNW8FfMyw/s9sRVdefnCXvB0owApopHJg1mjmiSlZkrYQDihGE0fwiZl Ituo20SF5WIaTAS2HzsCtLgv8XazC5BTY8Co42T9WSaicGReX/8kQVwRSAurUGarvDiwns7Bq zWIu7tXfskIGectoHUVqIbBqkC5OhrezOgr6+a2j3rEOUFDYTv6b2qXkmQDYa8HukKuE73Ct2 bWKg99IFM2ZFHPuyhcR+3PiJaHm8d2b+TV5ArCxPqsfuR/vBTManbvLeNYmYoM1bHS+eQDdAW WNdnh5P3Q7p/8GEYnfBwpI/gC/sbrPk1sc2aiBmWs28gpGOzm+IPI4u5+mVVaR1lOPlgXRTTv iAat+/jsKcU3YaKPjcZmrJjtIqC2FI80D+9fPXcViBF7zgiXL/1YgIPjo1i/2/7h/tZy25PRB DnVOaKd1V1MSTjlV+7oYe8dElUiguzeNO/Wat4Z++wnAq4kzjTUznshhy1E4mcfqDzCblpd49 jt8TLPr+RjZ3hs7mh0KXvEdWGw5psp4ILJGIGDsdmjU8ekWayaauAyrPwEpSOwdgPiq1MP8J4 eiAHJCZ2VWx8PHXGubPM0U3SYGP1hHE+FZWyyUfIYjM/2XzcD8rWWbxEAqMv3j1/TosKrVmD6 bQQSPJtVTIpqCdzX/5PG3XrHXMp8nQG4BDiTKxLaajpPE8fxSaKkqLYDQVPIPhyy/iNAGTtUU qz1feRZilP6cgPiLTHlcxGKkKAwkJIj5gDQaWdISmrkNEWQFU4ErtU7I4umeVgU1CtRxbhMkp sX42r156Q9OoZbY5c3d29bKFGho/nH/+vt0OQ/DPSeJyWFZE806RAx7i8reeh1hsJule9rHog 5WLO/MhneUFS4nowBbTfkjcTogVWsJ/p/WhGrHd0uWQrzfJdS2i1xUGvThO0iHyxlYajYOUOS LK5KKL3xXw0rPSUZciyeRzX8ztfAEowh7VH+EX5D3gSFPgHc5R2N/G93ZLTsE05U5bdyjh1n5 37nCDip98724CRCxtT9chIdgo8IiJnWg7bmutgUpN+E7ugCOzHXy4DNlpOUQOgT6BnV3YlyzK Yno7RuwIho/KgH7xbYhI48RWvG4pA9Gr4QpqHb3AWZ5gKfVQrGdXowTOwCYmOqjJfp0CZkqJj UYHHd2eYVxNndwNu8N5lPHCvZMT+29E9HhL1t48GjCQpUoybXNb1QLQbJWFTb5GeMZdGXMZ1z B38cmKlgH421UeACohNmps1yM2hMdGASLAsAjc3JbhfgQ Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Am Mon, Oct 24, 2022 at 03:44:03PM +0100 schrieb Shaozhong SHI: > 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 Hello, if just 2 id's then sort with min and max comparing. Example: with data (id1, id2) as ( values (1,2), (2,1), (3,4), (4,3) ) select case when id1 <=3D id2 then id1 else id2 end as idmin , case when not id1 <=3D id2 then id1 else id2 end as idmin from data group by 1, 2 ; Best regards, Frank