Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wgy5X-006WVX-0k for pgsql-bugs@arkaria.postgresql.org; Tue, 07 Jul 2026 05:11:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wgy5T-004PRZ-1i for pgsql-bugs@arkaria.postgresql.org; Tue, 07 Jul 2026 05:11:15 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wgy5T-004PRR-0i for pgsql-bugs@lists.postgresql.org; Tue, 07 Jul 2026 05:11:15 +0000 Received: from mail-qk2-x00.google.com ([2607:f8b0:4864:34::]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wgy5R-00000001xaY-27z1 for pgsql-bugs@lists.postgresql.org; Tue, 07 Jul 2026 05:11:14 +0000 Received: by mail-qk2-x00.google.com with SMTP id d75a77b69052e-51c1594be60so6164091cf.1 for ; Mon, 06 Jul 2026 22:11:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783401072; cv=none; d=google.com; s=arc-20260327; b=UPWzgt3xpDq+j2YlA86BnmOHjo5cvJB4otdfQxDrhgpk36Ua0FCh9AmZSjvMmxuog4 0kXPaYkq/6UrGwvLejybAV+Gf0pDPGCi8P4w1Q9+CN0C3zQervB0CYJnFKHHqJcuK9Qr 8eAbiDBmKqcbwGDfSexqxwjs97QGSY+DR8B4VoIIbV4zch4NlVvmB6OogNs/FmUPEknR M49noSwD42pkj0+rdgVTYkH/U99kTYshKkzJpinnaLm+gAcis5pED/HTkSb3daP2BkYh Ky+GIPNVeCi61Mbzg/N0eDvNtSw1ctJFX22+RP+tXB6UMNOuXjfl7bsJr3VvlDeiK9jD nB7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=u7ciGCFNYHdgMrgUwrhtqp5sb4vlb9gPBz0iCcdztp8=; fh=aHnntoal/jvlf9TZp6nI+2aMp0b1QQhHmUkw/rqdtLA=; b=o0fDC37oiRCeW4TL9Gy21T8eQgGGBRRxZFzA2UM7YOlQiC1Y9EdWnCZlXoZemxCnoL C2m1oK75AopTULrXffIPQEMeYWo3le53V84/srn6cxoHGwcThl2bCLGf5Z7kEhl6FQoL UGanZqpinowAQa529i4OXhjsAccdT8VRbpvhDvcI2G10ce77jCMF0ysU11+sfhMA0ct/ kptrT6bBroPt99RfLlQZDFKUrknOyc/zrFW6K5D71V8BVHCAtG6BYy3wKQzJ5CXo3tw+ 4l+mXhXCu7t7QxBqBoWmBmqjqokV7iIp6dVySNeEjN86DS3pL8xuPZPQuTC+svhSudOq a0hA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783401072; x=1784005872; darn=lists.postgresql.org; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:from:to:cc:subject :date:message-id:reply-to:content-type; bh=u7ciGCFNYHdgMrgUwrhtqp5sb4vlb9gPBz0iCcdztp8=; b=tOkR88jmsNx9iDlAHPWSIBxyslh0lu+KOlTmj/HqFA+9dLWuXoqetpk26xVt4Hwiwz T84exlcpJD8CEr3Siq8YviPWMMw/Ro9KR+OpAdkIlqnKWSwHSYs9fAVK3tuYMYENr+zJ maSf8I9nqAV9YFlI4mIBWwCtJCwovZXS3Dr4entLAVcOCamcii/nxGfVNzqqF16UutIL IKcdvsaThYIzLNsLlRrVO0bNO9W5OS09ncuipDhBK4/atTScD/1dnoQYQurtU7XiSOFK 1bSmfaOVAjFZo1Fo/na14CUTsTYry00I55FjkojG6XCSJCRgbFziI62QvHXfXTV0CSxF 8Q3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783401072; x=1784005872; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=u7ciGCFNYHdgMrgUwrhtqp5sb4vlb9gPBz0iCcdztp8=; b=jAMNpKvEq2JCF1DRrQTpQN2z7sr18K+wsvOkZ+UG76yqc0gVbK9wDIotxMCE+ZOT/p 3X2HXImXGQdW+LEXVT375O2eA/jQvtME4C8+9iwuGW7SQmT9HRCxe1Fl4tY8MvBr9y09 KJiPBdBzPDLUFkRGs1c/HkJotc0mbt+NLJkpKFgZceTdkF/7MbbZXHa/Kkk149vELRRt fBl+/krmteCnS0K/Qc0BpdLmjmaECkU3OMqCgvksWkYmeIUhjNAdeh3xApnyNrPnbGxs 6Y/MFSV7m/bAAHJIVc7gcMH3/FaLi09sWFYgKpBvaLkWfuwUaNmTGkju7DKxbOw5wHkW YyqQ== X-Forwarded-Encrypted: i=1; AHgh+Rqd1c5JMO5BS97hezmwGsFYj5udtkIbUlJCy35oih+WINXuWbioCupstchp839VWa3RGlwbKARfPQ9w@lists.postgresql.org X-Gm-Message-State: AOJu0YxfojTbtKcxmSMeHuAhEa1AwGhqHdS9lPibmuaKZ0mQRcM6JOct xfgTHwN1AJMgxbEMSkPrCjbf9zO5iKCHzHlXjaonk8DPBnt1n9GXcJn/fNpIJKgyIGE/17YWYRH LJcHFsGqWV15PPDkDpDyx4hRjBlX67vs= X-Gm-Gg: AfdE7ck5gqQCiayr5BcK8BpCIG64082ycv5njterNwl1mO23pk9gh8ThxCVJBJ/a8ox psA8OAXgvMKVndWry0sHUQIoW9Y6ts46DJqX4dxy+efy/aDSEbCOenFLmm/ZymwHc8cHMkcBWvh mB6f8hPrJ0v61ebz1VgreIF24XAv/YvpkB/iKc1OBRpqXaztnYWEBSLfhZUhiUXt6Fp5wdZ9udI xKd0zZrWQui3i7Y7P0sXajc4c9G7vP4xZWxWCE9zTFZJGUrVLqngVVDNLFI8yKnDWdbenvmPu7M Sgxb/dtH+u4xpxtZwH3MpWX22bGmBveiZiXDvENo2rwLD0ocznOsI7LPk2jLTI4+0vTTpbOae28 KwaUQkxjzP7vlGg== X-Received: by 2002:ac8:6f10:0:b0:51c:1ff:2512 with SMTP id d75a77b69052e-51c7487d738mr39130261cf.33.1783401072525; Mon, 06 Jul 2026 22:11:12 -0700 (PDT) MIME-Version: 1.0 References: <19533-413a1014e5d0e766@postgresql.org> In-Reply-To: From: John Naylor Date: Tue, 7 Jul 2026 12:11:01 +0700 X-Gm-Features: AVVi8CfjRgtDdq21f-UgBaIyFr3WTszMJ3kY3uhqYhJ9Ew9DJ0hl11BnMNiRWxc Message-ID: Subject: Re: BUG #19533: Wrong results from WindowAgg run-condition pushdown on count() with EXCLUDE CURRENT ROW To: David Rowley Cc: Chengpeng Yan , Richard Guo , "imchifan@163.com" , "pgsql-bugs@lists.postgresql.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Jul 6, 2026 at 2:25=E2=80=AFPM David Rowley = wrote: > Given how complex Claude's logic became to get all those cases > correct, I now think the above is the best option. I've attached a > patch for that. Works for me. A tiny question on this comment change: - /* No ORDER BY clause then all rows are peers */ ... + /* No ORDER BY clause and RANGE mode means all rows are peers. */ Was the old comment wrong? Or are all rows still peers, but that's not sufficient to show monotonicity? --=20 John Naylor Amazon Web Services