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 1krHiy-00083F-AX for pgsql-sql@arkaria.postgresql.org; Mon, 21 Dec 2020 09:43:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1krHiv-00014Y-HZ for pgsql-sql@arkaria.postgresql.org; Mon, 21 Dec 2020 09:43:25 +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 1krHiv-00014N-9c for pgsql-sql@lists.postgresql.org; Mon, 21 Dec 2020 09:43:25 +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 1krHit-0000d5-04 for pgsql-sql@lists.postgresql.org; Mon, 21 Dec 2020 09:43:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1608543799; bh=HO5ufP99gj8ZGrPqDVhWQx0iWZA8XtqhVhVnVssSUuI=; h=X-UI-Sender-Class:To:From:Subject:Date; b=d6WXjLprHo6bXPMMg6mX4Uwzl3PjFiGU0lzPZ9rZwBQY3/zY9POvzW6qbWzuP7FnZ M2qoX9egWiEuZsZHMmkov2euwjW6oKwaQ8HFAlz3QW639dPbLo18tybLDndPVxozQK gyPhA1Hqs4ZPkSA4psuXvIbQ9ttG2eor/1SGyN9Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.20] ([83.171.162.35]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MRTRH-1kfPEY33cj-00NTWD for ; Mon, 21 Dec 2020 10:43:19 +0100 To: pgsql-sql@lists.postgresql.org From: Thomas Kellerer Subject: JSON path query returns duplicate values Message-ID: <1bbaff39-e7be-c579-779f-4ead5b47ac57@gmx.net> Date: Mon, 21 Dec 2020 10:43:18 +0100 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.21) Gecko/20090302 Thunderbird/2.0.0.21 Mnenhy/0.7.5.666 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:F3mhjDEuVRpxcKubgCcK+vGlw0kK1UbVto4G3ZTUWUJAeYVxmUH WnZORg5kvLuLxfqQqwc+g5RxTjnOnjs4Rxz6W5Cx6mowBjO08BiiQYhQMpUrfb8856xk4lt UGQge0UT7t5j5YRZ52Zuhv3wg/B3fG1qtmrL7yDxm4oZdA+6UvDrJQlEn+nbzecDWF+Hpa4 dAQxMq838MnuHhTewi57A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:fX5/S5DvM8o=:b316hDt+PCUNAlQGWC5JLI YnMtuhQQtE19AEGQff+yMzncvOoellm71S/RP3vKSt0q6ere6t0SnrISI4OkGBsk1Yu2hBedj AeOP3puM+I6LvCKZstub31GzaDCWBpVMhA4iPmRExTBIeGtUOTnguAfm2W1JAIGzRFZ4trsCK z7pq28FI9nvsCebrH+7tGVsPUl/aextM31PCcs6tABavpxP8KEAyRcbkVZbxybmQadAane5Yn Un5RcSggIo2R/nfJa/1xRB2c745gPhTEt9XPD4DHic0Autk/yhh98JBfqE9b4fLj8FR4H3Ouc W80kv/Jaiw7WdAHEqtAJMnsjTg7J/RI9mRCHCkQlKdNECps1/6dqJE/28q/uymlwSdPND/BOy z/y2QkMwXjPwhU60MLoC+qUnLMXzU4ZzZrPbcpulbWtVTibJ5Gjf2EpV1TFjy1vlYi+LMwcy4 n7xm9jYE0o5IRpVW19WeGLtE7KXyb2WodqUtexZdVx0s/nkfKqP/dBTDRg/6Spij6ihJPBOg9 6iwjthp92Wu7zKrimO+FO+J8W2T0UCizfLlfnL6FAxYj0A8MubjPqXRlKkIsrM59rDT5Tb4Gu gOFZYi8j7RTs5xe/L/tnzb5Dc+Q8tehxq8+5aiVT66d0HZaRU0D1fAZJCLJoI4oJELZIyEjfj ixAUD/qbZ96v24gCL6Ov8DwbIr03JlLmUKpNitbWOm4pz9Y+qYsTn5szx5Ee4jIIufij17F7H 9Kq9ZqCKdgEwLrY/jlpitSRpI/7CB8dJzKdobhKUmZ8aMCXsEzx8DjwIMl2snV7aESyqZ7HBS qlDqKul0Ypf850Hi1DIrFCQTTU+IucRFTNFSYJgd+dDX4gaSj9z5nR3NlhK9RAJTVtyRejP+7 hMwAnsRgEqHZ4DEs61ag== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hello, I wonder why this query select jsonb_path_query_array(col, '$.**.itemName') from ( values ('{"items": [{"itemName": "a", "items": [{"itemName": "b"}]}]}= '::jsonb) ) as t(col) returns each itemName twice: ["a", "a", "b", "b"] I would have expected: ["a", "b"] Thomas