Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1ewgZR-0008UO-KR for pgsql-docs@arkaria.postgresql.org; Fri, 16 Mar 2018 04:02:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1ewgZQ-0000Lh-7x for pgsql-docs@arkaria.postgresql.org; Fri, 16 Mar 2018 04:02:20 +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.89) (envelope-from ) id 1ewgZQ-0000LT-1n for pgsql-docs@lists.postgresql.org; Fri, 16 Mar 2018 04:02:20 +0000 Received: from mail-lf0-x244.google.com ([2a00:1450:4010:c07::244]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1ewgZM-00068s-CJ for pgsql-docs@lists.postgresql.org; Fri, 16 Mar 2018 04:02:19 +0000 Received: by mail-lf0-x244.google.com with SMTP id h127-v6so13325238lfg.12 for ; Thu, 15 Mar 2018 21:02:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=timbira-com-br.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=36ZarsWhxAUFhxFuOAX/3+xFLzJOZr0T/EyrDYffY+8=; b=b87oi0anrqng2VR3O72Mf2aWwFesd5XP0f/U0KKLzwrhxnYxcsJFsQsHojxcRCZNn3 cgO3ahYVlchdcGVaiUU9McITRmlxr3O5oMfS91P/mO79OpKA+y/QJAzh2LZJvynkH+nm dcrMKBcJ6vjS72m5X0QJubieYVXcH1PxMCRI74rCF13eCNCVMi+gvaOivVxJKAbWpgVD FLc+Pq7L6L/Y2b7is1lpYnFDovl5R+ojesJG+KyBYCEuGAZvzMklZahhG95DpL/uauIe El2wjC2jG1ABb9qDjyjK4XqFJOR99+/PBVuKdtFRP+DB0q74AsKkdCeOh7AaEbiBlJjr oJ/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=36ZarsWhxAUFhxFuOAX/3+xFLzJOZr0T/EyrDYffY+8=; b=kpnLKtLrcQ02VsG2qNTdVyTVDtriaw3EnlLhbthbOAAhHg7NSUQHgm3ddPu1A1fy7t HOTqjD+iWCIR8bhrNqNqFrb2e6MXxp+RDtDb7WBZ8dmAyjQVpuI6UW5nTpvBMgXJs7Na 29r2LczZQWQd+g/5o7QMwbPN0t5IUClcONQ4jnROHLnRuOCRQcrgb0qsElOvz+eQ7tBj 5F8MgxnrHhJZiSTSwZ6Bt8HdmgPHZahHSNI9PRFg8vw798wIxkjVdCFlqj6p3Oraf4jJ vby/6gjsbbfYho3N2YUGEUuGIAMTf1gMlbOVGNcbSHkr44gbBWVUs2xApNXKUxMcNU8+ ZhmA== X-Gm-Message-State: AElRT7E6Vz8ZJR5v8c7TSkLYnIlPsVUvCCMiFHQfeXb3fCXDWpG5+Ude 0YYpTPEBPzBpUYY2uKFutZLwaW1+OX0J/8+TOLrfVg== X-Google-Smtp-Source: AG47ELsfrr/L1DaMPjuy7DmhcOOkQUgSgoJGr0Gq2oHFnvMluBGJc92t3gYdZ3IDkgL1InOKPLFp5yhGHxvW1zQd3lE= X-Received: by 2002:a19:101a:: with SMTP id f26-v6mr252524lfi.42.1521172934878; Thu, 15 Mar 2018 21:02:14 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:570c:0:0:0:0:0 with HTTP; Thu, 15 Mar 2018 21:02:13 -0700 (PDT) In-Reply-To: <152110913499.1223.7026776990975251345@wrigleys.postgresql.org> References: <152110913499.1223.7026776990975251345@wrigleys.postgresql.org> From: Euler Taveira Date: Fri, 16 Mar 2018 01:02:13 -0300 Message-ID: Subject: Re: Synopsis of SELECT statement: UNION, INTERSECTION, EXCEPT To: dirk.lattermann@leanix.net, pgsql-docs@lists.postgresql.org Content-Type: multipart/mixed; boundary="0000000000006d223105677fac0e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --0000000000006d223105677fac0e Content-Type: text/plain; charset="UTF-8" 2018-03-15 7:18 GMT-03:00 PG Doc comments form : > The following documentation comment has been logged on the website: > > Page: https://www.postgresql.org/docs/10/static/sql-select.html > Description: > > The SYNOPSIS section of the "SELECT" SQL command contains the line > > [ { UNION | INTERSECT | EXCEPT } [ ALL | DISTINCT ] select ] > > (with a boldface "select"), but it is not clear what is meant by that > "select". Further down the page, in the "UNION clause" section (and also > INTERSECTION or EXCEPT), it is written: > "select" is defined as a sub-select that can appear in the FROM clause (see the From Clause section). > select_statement UNION [ ALL | DISTINCT ] select_statement > > which uses boldface "select_statement" instead of boldface "select" as in > the synopsis. This is confusing. > It is a bug in the synopsis. UNION et al cannot contain some elements (such as ORDER BY) that is allowed for a sub-select. The attached patch replace "select" with the correct element ("select_statement"). -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento --0000000000006d223105677fac0e Content-Type: text/x-patch; charset="US-ASCII"; name="doc.diff" Content-Disposition: attachment; filename="doc.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jetez8340 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvc2VsZWN0LnNnbWwgYi9kb2Mvc3JjL3NnbWwv cmVmL3NlbGVjdC5zZ21sCmluZGV4IGI1ZDNkM2EuLjVhY2Q3NDkgMTAwNjQ0Ci0tLSBhL2RvYy9z cmMvc2dtbC9yZWYvc2VsZWN0LnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL3JlZi9zZWxlY3Quc2dt bApAQCAtNDAsNyArNDAsNyBAQCBTRUxFQ1QgWyBBTEwgfCBESVNUSU5DVCBbIE9OICggPHJlcGxh Y2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmV4cHJlc3Npb248L3JlcGxhYwogICAgIFsgR1JPVVAg QlkgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmdyb3VwaW5nX2VsZW1lbnQ8L3JlcGxh Y2VhYmxlPiBbLCAuLi5dIF0KICAgICBbIEhBVklORyA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFt ZXRlciI+Y29uZGl0aW9uPC9yZXBsYWNlYWJsZT4gWywgLi4uXSBdCiAgICAgWyBXSU5ET1cgPHJl cGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPndpbmRvd19uYW1lPC9yZXBsYWNlYWJsZT4gQVMg KCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+d2luZG93X2RlZmluaXRpb248L3JlcGxh Y2VhYmxlPiApIFssIC4uLl0gXQotICAgIFsgeyBVTklPTiB8IElOVEVSU0VDVCB8IEVYQ0VQVCB9 IFsgQUxMIHwgRElTVElOQ1QgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+c2VsZWN0 PC9yZXBsYWNlYWJsZT4gXQorICAgIFsgeyBVTklPTiB8IElOVEVSU0VDVCB8IEVYQ0VQVCB9IFsg QUxMIHwgRElTVElOQ1QgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+c2VsZWN0X3N0 YXRlbWVudDwvcmVwbGFjZWFibGU+IF0KICAgICBbIE9SREVSIEJZIDxyZXBsYWNlYWJsZSBjbGFz cz0icGFyYW1ldGVyIj5leHByZXNzaW9uPC9yZXBsYWNlYWJsZT4gWyBBU0MgfCBERVNDIHwgVVNJ TkcgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPm9wZXJhdG9yPC9yZXBsYWNlYWJsZT4g XSBbIE5VTExTIHsgRklSU1QgfCBMQVNUIH0gXSBbLCAuLi5dIF0KICAgICBbIExJTUlUIHsgPHJl cGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmNvdW50PC9yZXBsYWNlYWJsZT4gfCBBTEwgfSBd CiAgICAgWyBPRkZTRVQgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnN0YXJ0PC9yZXBs YWNlYWJsZT4gWyBST1cgfCBST1dTIF0gXQo= --0000000000006d223105677fac0e--