Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ee32O-0006p6-1T for pgsql-bugs@arkaria.postgresql.org; Tue, 23 Jan 2018 18:11:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ee32N-0006HO-Ao for pgsql-bugs@arkaria.postgresql.org; Tue, 23 Jan 2018 18:11:11 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ee32N-0006HD-51 for pgsql-bugs@lists.postgresql.org; Tue, 23 Jan 2018 18:11:11 +0000 Received: from mail-it0-x22a.google.com ([2607:f8b0:4001:c0b::22a]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ee32F-00078Z-Id for pgsql-bugs@postgresql.org; Tue, 23 Jan 2018 18:11:09 +0000 Received: by mail-it0-x22a.google.com with SMTP id c16so2017956itc.5 for ; Tue, 23 Jan 2018 10:11:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=JE6IC5pVbFJ/uKasjIAEogYKl4Qg/JSwAUJ+/YYVQv8=; b=SdLySkSr2rr7hqFwkhLhWAfyjRSfi5nO6yhwiZ15WR8F7k7P7uz0vSW+YIsI6LEPhg wvtKOSXe5rbZQDZ3QASPz7mgu7GsqPAPnPu+gjWvIsr+CSPz4O6HnarMUqK2ECeDo/dm L0o+bzxKnAZOb3XmjyiY4fDDESYk8f3DqSwVXgCPzEZ+HZkCx9TddwNYsx1LjKpsjuSI KtUm/FimyDqNikDwa13L75BD6ESXYWIfrCSI8f5ItPkj6OD2UTJvwzX4NGrySxbhw2w1 ccpB0x71B2Utm2zVVTsMXernLcDcuOzz9QVORcS4v2ifstp3stcOJVtk2AxHtMaG69Vd 0TTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=JE6IC5pVbFJ/uKasjIAEogYKl4Qg/JSwAUJ+/YYVQv8=; b=Jxshr6+TvyZnZOXaHHXvrLkupDIVoXIc5iia/xz+7cD7wzVq5emzvBtbkUrQS+WSni Y3eFHpSgWC/pX5/n944cQKRoOCzceeq99czz7FrgynmMZ9I6cWXy6az0I3wHV/5nw6CM ssU/rDM7UairgHgr0SDqEytvB6RkBiCZboJbcggtnkTmzk4RsQLt757uMkq1qcSX/iRS Obaz8yl2u/FQyEzkM7tb8Ld05XjR+F7z7Oa/rz+Zvq6A3/JAQmLVK/x5LabhLs9ec0Bh XR2TPzjtaIjx7cvxcHp0CGh+DqcAz2czaF8r/05jabtGCN5ZSoqNOylWJj8OE57gxKoe coIQ== X-Gm-Message-State: AKwxyte5O9TdSQmONDQJUHrdr2+TC7j/jQloC/sVqKmjEcmfv7Ab236f WkERQkplYKahiNzQVpIcY+i7tlGa X-Google-Smtp-Source: AH8x226bKjgWz2HXqCr5OKk2ilghhNWJd+DFW61afyqO01qzKVt26mSDHe0z+s2+DEs5A4yw4v1CDQ== X-Received: by 10.36.13.209 with SMTP id 200mr968439itx.25.1516731060968; Tue, 23 Jan 2018 10:11:00 -0800 (PST) Received: from hammer.magicstack.net (toroon12-3096784575.sdsl.bell.ca. [184.149.46.191]) by smtp.gmail.com with ESMTPSA id m63sm5580948itm.12.2018.01.23.10.11.00 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2018 10:11:00 -0800 (PST) From: Elvis Pranskevichus To: pgsql-bugs@postgresql.org Subject: ERROR: could not devise a query plan for the given query (UNIONS and LATERAL) Date: Tue, 23 Jan 2018 13:10:59 -0500 Message-ID: <5981018.zdth1YWmNy@hammer.magicstack.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, The following (admittedly bizzare) query causes the error in the subject on all recent versions of Postgres: SELECT "q2"."v" FROM LATERAL (SELECT "q11"."v" FROM ( (SELECT 2::bigint AS "v") UNION ALL (SELECT 3::bigint AS "v") ) AS "q11" ) AS "q1" CROSS JOIN LATERAL ( (SELECT "q3"."v" FROM ( (SELECT 4::bigint AS "v") UNION ALL (SELECT 5::bigint AS "v") ) AS "q3" ) UNION ALL (SELECT "q1"."v") ) AS "q2" ORDER BY "q2"."v"; Interestingly, removing UNION from either "q3" or "q11", as well as removing the ::bigint casts makes it work. Elvis