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 1wfZvk-005WVP-2e for pgsql-bugs@arkaria.postgresql.org; Fri, 03 Jul 2026 09:11:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wfZvj-006Urk-2M for pgsql-bugs@arkaria.postgresql.org; Fri, 03 Jul 2026 09:11:27 +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 1wfZvj-006Urb-1c for pgsql-bugs@lists.postgresql.org; Fri, 03 Jul 2026 09:11:27 +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 1wfZvh-00000001IGK-3Aew for pgsql-bugs@lists.postgresql.org; Fri, 03 Jul 2026 09:11:26 +0000 Received: by mail-qk2-x00.google.com with SMTP id d75a77b69052e-51c169d90cdso509011cf.1 for ; Fri, 03 Jul 2026 02:11:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783069885; cv=none; d=google.com; s=arc-20260327; b=qtCtP/wL7MKbgA7wKKA3M0bSNoR22hO6KHNHRGzcpyHcvW4rlkrXKEQVPygo8cqG/+ WYISmdV3of1bbwwKcPc+wzEm0edBGopAyGA++rXkeDlxsMAvt+cj5wZJY5bfUbds9sVU yemNgJxAYPPZ6rjv7VALgHAKV4V34zzmTaS4yZ99YsoAtJ1CWE12zWKRRtFoni0Itq+3 AGnYO1QKxvXGXWfPJNUbZvIYWZr6wdGVAgZvEcG07ibjQZRYclfx9ea3ZIsx5xUttRwB QKCCJ0ZO9+Wx/LYugl7mWdokQLtCq0cDVhYOP7va1a29wKw1qiFHDNhvAsjgRvz7KE7P T5lw== 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=HqaqT4UfPOIeSXmck80ioqa8WoF0wsK4NKIOZsxzjfk=; fh=eIgec6Ux2PUE4uFUmN2EgIQpw4+NxW9D9hAvkg2Squ4=; b=Lc21IXPcC+ahhXwSDXzAzZlSKiXTpiMVldoNWvHfFVaQy6XhEPpglMiDuG2YPg2siq aGIkbKZ5JTJla6dLlqGy1a3Z7AV4o+QcD8xNq3JQh52+//+sf3/OVrFJSshP97elLm+h TBDuUAQYq6HUGr20Qm6IYgpRY52GN8XHmOiApgZqHePXcF6tegD9SjT5/F21wEOnMNVR 1P1frr/NE5O/QiAdURHyllSAgeb8rlpUDnH+K4HOTixHOrs+EuP8k1TSoVSw1QA6IURU s5NgRHxnDnDpq6Mxj2srtY5R4tzgA5bhzDiVx3QJ7INY7VakJs2HO0f447CqDoLrhvUH 8g7w==; 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=1783069885; x=1783674685; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=HqaqT4UfPOIeSXmck80ioqa8WoF0wsK4NKIOZsxzjfk=; b=mlUaT6aGTigOEVf5ncJlpQBFvIxv+kN2oG/fSiqmS+6F1hdk3q7so8XbsTYLLtGA98 5xuFnjs5KHAPqPIAVdCF6jRPBzSx3jf4fEo4Tqca+Sv9wjYGQUdWSQI2eeswzF17LHfz KWHPNhFH020DIFMv+yNB5mtSpWeMZHMcMPtDqDC4FvgtLDN05UZoI65pnNjmI6gJJaol TH+5DzTtxLLBlDmprg2i0j6VYwwUCmiGvTmdj9KDjcsVlerfpsz3z8ZbHBospwnrMclH yO4N02MEEp9W2U7Wz6IUkq2rbpdtQabjd4yRFjzWdiecLq+eMDQ0AOie0R3upAPUTnnL jQzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783069885; x=1783674685; h=content-transfer-encoding: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; bh=HqaqT4UfPOIeSXmck80ioqa8WoF0wsK4NKIOZsxzjfk=; b=OPRzHI2CaoMZVN/VQ/Y69QbwP/WtsMlcVKpfKpzM2X8fP1pH7qby65UwBtFijtY/RG RjXQMnLA6YtJUCrg5W4eC0fFIdO5mvvGwwF1ZjHMuiw3/oHIzNkxciyLfueStCe1riaE cX5z5j8Pb/CafaqSlehdYrftl9MyGH5Ph3FPQGHm0PqHRSHntP0/4L1ooXMT8y4Wjvtd RaIaLPU4sDkvrXRjTneXc+uaYim0gXoOSQVMsdfhGuXWF6d5OWQi8N0MSR+y4miECA5I WxbPCNesIG4SaAOXV1Du8OMwdjq6WkqkZChyzaAzO6bYCWCcYJaiGT2ENpbQke2AFK7L T1sg== X-Forwarded-Encrypted: i=1; AFNElJ80LHr/Xmu4v5intz3IBkfGAoS2wHIgQsdceBMPZidi5eAXLUN5DJH6BcdY1VHfuj2ajIcCQwL6FB65@lists.postgresql.org X-Gm-Message-State: AOJu0YyeZQVLZ8Ywd69AC7bTlhRmVIqAcnqfmx9vckHpFSyev8klcRGq wJvhRvwG0miEGtWnVCsFFHc7ydOz35M4e7HcQLfDNsEmsF3t2OTmG+EP5lHCL8UscTgrOEw17KJ 6pqgqJixFixao+qCzYGJGTPyqGeLG518= X-Gm-Gg: AfdE7cnzWBHbhvS/H/lhycNLZXr1le0hROzu1tA8/sTejBw30ZN92FYNw4lHcDeVDAG pJNNPNltiRE6w7g7VIL+GjnHFpasCng54BLWOjy/ZKuDfT0hD4q/IyQf/yVPPL5xAlAFseyNVlw B1sjXitxtKO4ZEyYl0ObYHSqDGIohSoCg2oVu5y8kB7pLV7xqHW95+Dtsbvge4RaowdFXUexsZO J8qZElgUHVmekL9nwN3FSupQchH6vQGKSVtELm712EahYzRD/fJDurVcSI4IPsOEGYgAc1+smup CtiKQ7bcZvlK2wFkiGq+426PfJ+0c0ATwQLNrrKQxom3O/UchPmv3KwIewJRP5H8LItO+HBrFox 0HzDmZsjm9Wl/Uw== X-Received: by 2002:a05:622a:4808:b0:51c:1c2c:a8bc with SMTP id d75a77b69052e-51c26b06770mr118821931cf.37.1783069884902; Fri, 03 Jul 2026 02:11:24 -0700 (PDT) MIME-Version: 1.0 References: <19533-413a1014e5d0e766@postgresql.org> In-Reply-To: From: John Naylor Date: Fri, 3 Jul 2026 16:11:13 +0700 X-Gm-Features: AVVi8CdZNvTjAWIBT8US39YislCcxHObZzhJJw1JtrcRvx9gav1-kCvcswhNyio Message-ID: Subject: Re: BUG #19533: Wrong results from WindowAgg run-condition pushdown on count() with EXCLUDE CURRENT ROW To: David Rowley Cc: Richard Guo , Chengpeng Yan , "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 Fri, Jul 3, 2026 at 4:09=E2=80=AFPM John Naylor wrote: > =3D# SELECT * FROM > (SELECT x, > count(*) OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW= ) c > FROM t7) s > WHERE c + 0 >=3D 2; -- baseline > x | c > ---+--- > 2 | 2 > 2 | 3 > (2 rows) Sorry, this last result should be x | c ---+--- 8 | 2 9 | 3 (2 rows) --=20 John Naylor Amazon Web Services