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 1vRFse-00AU6A-0X for pgsql-general@arkaria.postgresql.org; Thu, 04 Dec 2025 20:24:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vRFsd-004mSd-0c for pgsql-general@arkaria.postgresql.org; Thu, 04 Dec 2025 20:24:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vRFsc-004mSV-2o for pgsql-general@lists.postgresql.org; Thu, 04 Dec 2025 20:24:47 +0000 Received: from mail-qk1-x72c.google.com ([2607:f8b0:4864:20::72c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vRFsb-003A4P-0y for pgsql-general@lists.postgresql.org; Thu, 04 Dec 2025 20:24:46 +0000 Received: by mail-qk1-x72c.google.com with SMTP id af79cd13be357-8b29aebdf3cso25569785a.1 for ; Thu, 04 Dec 2025 12:24:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764879882; x=1765484682; darn=lists.postgresql.org; h=in-reply-to:content-language:from:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=gb1eDx3W2dZqwI/PGbyBlk8Q0GBOH5ELYV29Mscdqwk=; b=TytzFbkLMlgxPxg4qBU5/Gao5Ev2/1AtOYjOCL/8yfqDXjAnUZ7wP/Z9Dp8avn27OZ mbv7rw4bbYp4d6snbFvTqkp4+p7CmITrijJhIjMaGrHaS+eLT+gkPANFaN3gSXSfPcR2 XFXTKJVsMv0NWgoueRxkxq5gMO15YqbL+gpwuEhZ8shnR0teDxAXZI/bCoPW7jV5XzVj i+B0kxvNf6ZPcX9hohz2LMT2nJB8UAZC1JMMtW4v/p9VPaPOco6HAWRgYezUnckG+tjp 8/dpgwW7rzIHN2JoIjQ7yPYu9k7YymMcghHq45DkFUdDcPo9lF1vACAUF5FVma5pAtEj dfDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764879882; x=1765484682; h=in-reply-to:content-language:from:references:to:subject:user-agent :mime-version:date:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gb1eDx3W2dZqwI/PGbyBlk8Q0GBOH5ELYV29Mscdqwk=; b=pLix6is5R9T0seunqfT5a4XxlpOwixIfa1umyH2QeoHLPo0SqbbGW1Nf5cpYYqbLfb 10HkjD7EZ4sh+88vtmtEcBIvoquVAUkqjaNMoBy6ThKo8v7ZFoaX9ixs9+RidX4RkUyy XQf6vHDSoSTSJlOIc5TsRo2oKyCJunAXrP2gOjX+ay3YgzqggFvQJWTP53IZChusJltg dxUVTHSJ/yw3VMbsduoixGlDLgfjFOKs6f/9znSd8kb1zfk1qm/UwMOsgIiuXTg8saPq UVzkoffrQKuItFVVbsDKrhmJlLefHU1hHuTqYe3t0tdYQhe1bpQ9eLtehjw1WexaSIYp SfAw== X-Gm-Message-State: AOJu0YxTcuhuoodzPscMfjDQ7UMXkDt76WCGF/dXI837EsXktTU4h4lu jezy8WjwLoRfwaHV8D70/yIKtNEJTgg4YQYDC29LrX7P6mhWResARbx47VCK7A== X-Gm-Gg: ASbGncte0T/YXelP1IUojXNBJ362SKNmIVaaesPUf4hauqNbOcHJlFsClv//9Ggtlfu 5l2as5F3GcWlnsaARTUW96Jttm2XDCDyFqH9sotyfPQKqaEeoJjDZX1mx9gcsUJGzHZE58mQQ1Z Ycp7UQtShZ/gbBtujluNtVsFrC3K+jrEiYY3G8VrPvWZuDs/vNH7rtfPuaByN0/o+6KBtb5DInK NG3Y+NTJ/XpgRssTf0phw1qe7yaHan/dz4/Iw6MEK+4pojcQ1FuTVk8BYNAAsSznadMVMhjnSFF O8RFBQciv393VZTny7AIL1X8RyDRomc5OIAXabnzz37+PoO/TQ5CLwrtJiwZYErudNEGXnaoztQ SX2ghb/iUJhYrJBUy6dwzwkBFOwxeQPYkWpnKaQRiImO6pFuUY1gOeYb2QimlRQFf/LTfZes92G 0bxmCS+d9Kjpb9jjMjpWvwjAYyt+C2Jm14LsW1ZeCBYA9sijKC6mtfmnEHJ255U66JXXOscPVU8 CmMMw== X-Google-Smtp-Source: AGHT+IE5RNmTa2tozHZPxhRUnZyrLJhb3YHFgqvIp+R6AhY1fFsIfte0nbyFHzh8ZPdf0rUUcLMyFg== X-Received: by 2002:a05:620a:4102:b0:7e6:9e2b:6140 with SMTP id af79cd13be357-8b5f950602bmr715931285a.8.1764879882151; Thu, 04 Dec 2025 12:24:42 -0800 (PST) Received: from [192.168.0.115] (pool-71-191-221-203.washdc.fios.verizon.net. [71.191.221.203]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8b627aa38aasm204288685a.52.2025.12.04.12.24.41 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 1vkW8b-00GRyG-1G for pgsql-general@arkaria.postgresql.org; Mon, 26 Jan 2026 23:36:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkW8a-00BHGI-07 for pgsql-general@arkaria.postgresql.org; Mon, 26 Jan 2026 23:36:52 +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 1vkW8Y-00BHGA-38 for pgsql-general@lists.postgresql.org; Mon, 26 Jan 2026 23:36:52 +0000 Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vkW8W-002TQn-2U for pgsql-general@lists.postgresql.org; Mon, 26 Jan 2026 23:36:50 +0000 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.phl.internal (Postfix) with ESMTP id BA039EC009F for ; Mon, 26 Jan 2026 18:36:48 -0500 (EST) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Mon, 26 Jan 2026 18:36:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= chrisnestrud.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to; s=fm1; t= 1769470608; x=1769557008; bh=Lf/tJ/x9X5FptfotlJAHKV9PVMyq12G1/uO HugSimxQ=; b=JlW42T0+p5EbvtaWw8H+4BAQyKWSt7lr++qnsZM+J/a0zeLJqlN 3/cFudDlfiH/T2YNRhCBK8WlFX4br457ohZTwd0e+K4Xm7/uKnE2z+eemNPweUER Ggn/et9rvR/IQQ5eIuB+WusMg24TfxSPkZ8j2VjKSYLM/gKlfkdGIH+tFumjIBIJ RBhrejPrWhai5t7KhPoQGEkMg58jrzGbzbY2aVIjREl5bhojN0+NPNuu/3hi1NPF thYCtgDwlfwFWdmcRfTSr5Zm+bllBYz7iQNJ2j16tWM/Qe+w6Gvp5e2QfJljjlur mTWEVhI6kHBslvtsD2MGmrg4oixbQjqOvPQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1769470608; x=1769557008; bh=Lf/tJ/x9X5FptfotlJAHKV9PVMyq12G1/uO HugSimxQ=; b=Qo76MK3+3TkjHBRhPu91b0TkCimn/HlDSRZiHpOCrT11guBrzpB Fd6/HeM3uPvga7YRXFqpdFpcQKgOlPXUb/UM7A7VK+kOyTBmuqEz0CNJAQOMr6vA 7ISqylgP+P3y18xU7zNCl5ydhzRmggVVNrPqFvX9cSlZABr66VTEPf3NGhOFYMEq 3kMjZrfD8OkEIsIfOW0VgADRB+FDXU7CC2kEjsOhnUjmesCtmXF09QNhB4aei/zt NlJbdGwfn/VuJXQoXHGTHQIp+57ypg58nUZWPKRR6GpHE7CqGeS1uz3fxr1u7NrB m4TxENJHQqLmqyv5qIZ1RaRO9CLm+Y/BiEQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdduheeltdduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtgfguofhtsefvsgertd dvtddtnecuhfhrohhmpedfvehhrhhishcupfgvshhtrhhuugdfuceotggtnhestghhrhhi shhnvghsthhruhgurdgtohhmqeenucggtffrrghtthgvrhhnpeelheehgeeuudehueevud dutdfftefgffeukeevgfekfeevhedtfeehieejveeuffenucfkphepuddttddrjeekrddt rdeltdenucevlhhushhtvghrufhiiigvpedvnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gttghnsegthhhrihhsnhgvshhtrhhuugdrtghomhdpnhgspghrtghpthhtohepuddpmhho uggvpehsmhhtphhouhhtpdhrtghpthhtohepphhgshhqlhdqghgvnhgvrhgrlheslhhish htshdrphhoshhtghhrvghsqhhlrdhorhhg X-ME-Proxy: (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 04 Dec 2025 12:24:41 -0800 (PST) Content-Type: multipart/alternative; boundary="------------fV233jazVZrAURsq7l8zNG1j" Message-ID: <39ec51cc-906f-483d-8136-2bc4b7523dd8@gmail.com> Date: Thu, 4 Dec 2025 15:24:40 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Extract only maximum date from column To: pgsql-general@lists.postgresql.org References: <47e11d37-37b-8341-a0c2-45f1b1b7ca9a@appl-ecosys.com> From: Bryan Sayer Content-Language: en-US In-Reply-To: <47e11d37-37b-8341-a0c2-45f1b1b7ca9a@appl-ecosys.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------fV233jazVZrAURsq7l8zNG1j Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit You don't include the where clause, just the having clause after the group by. At least that is what I remember. But it has been awhile. *Bryan Sayer* Retired Demographer/Statistician /In a world in which you can be anything, *be kind*/ On 12/4/2025 3:13 PM, Rich Shepard wrote: > On Thu, 4 Dec 2025, Bryan Sayer wrote: > >> I believe in general you need >> >> having c.next_contact = max(c.next_contact) >> >> (at least in ANSI SQL) Use having for after the join has occurred > > Bryan, > > Postgresql didn't like that regardless of where I inserted the `having' > stanza. > > Thanks, > > Rich > > --------------fV233jazVZrAURsq7l8zNG1j Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

You don't include the where clause, just the having clause after the group by.

At least that is what I remember. But it has been awhile.

Bryan Sayer
Retired Demographer/Statistician
In a world in which you can be anything, be kind
On 12/4/2025 3:13 PM, Rich Shepard wrote:
On Thu, 4 Dec 2025, Bryan Sayer wrote:

I believe in general you need

having c.next_contact = max(c.next_contact)

(at least in ANSI SQL) Use having for after the join has occurred

Bryan,

Postgresql didn't like that regardless of where I inserted the `having'
stanza.

Thanks,

Rich


--------------fV233jazVZrAURsq7l8zNG1j-- xE8KEEOXXSimf_oxEyp6YfJDju-nMlw> Feedback-ID: i1549424b:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 26 Jan 2026 18:36:48 -0500 (EST) Received: from LAPTOPKIAGPN6L (laptop-kiagpn6l.tail35a169.ts.net [100.78.0.90]) by ginkgo.ccn.me (OpenSMTPD) with ESMTPSA id b6ed3f71 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) auth=yes user=mailimap for ; Mon, 26 Jan 2026 23:36:48 +0000 (UTC) From: "Chris Nestrud" To: Subject: Not read: The best way to solve a problem Date: Mon, 26 Jan 2026 17:36:29 -0600 Message-ID: <3e75e01dc8f1c$a3974b90$eac5e2b0$@chrisnestrud.com> MIME-Version: 1.0 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="winmail.dat" X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQGI7ng92cdvGtoZZv9fiRoAq6UMSAMxGqsZAbbhYPe15RvpNQ== X-MS-TNEF-Correlator: 000000003DA5E25F0ED0F54CAD247724A554C1290700C3B68E10F77511CEB4CD00AA00BBB6E6000000000005000074C2F6CE2BF94D43B755239D29D9087600000000D83C0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk eJ8+IjAXAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAFwAAAFJFUE9SVC5J UE0uTm90ZS5JUE5OUk4AtwYBCoABAAkAAAAzNDAzMDAwMACKAQEDkAYAUAMAABwAAAALACkAAAAA AEAAMgAQhh5dHI/cAR4ASQABAAAAJAAAAFJlOiBUaGUgYmVzdCB3YXkgdG8gc29sdmUgYSBwcm9i bGVtAAIBTAABAAAAZgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAABgE4AaQBrAG8AbABhAGkAIABM AHUAcwBhAG4AAABTAE0AVABQAAAAbgBpAGsAbwBsAGEAaQBAAGwAdQBzAGEAbgAuAGkAZAAuAGEA dQAAAAAAHgBNAAEAAAAOAAAATmlrb2xhaSBMdXNhbgAAAEAATgAAMcVm9NvVAUAAVQCAiUlz9NvV AR4AcAABAAAAIAAAAFRoZSBiZXN0IHdheSB0byBzb2x2ZSBhIHByb2JsZW0AAgFxAAEAAAAlAAAA AQGI7ng92cdvGtoZZv9fiRoAq6UMSAMxGqsZAbbhYPe15RvpNQAAAB4AcgABAAAAAQAAAAAAAAAe AHMAAQAAAAEAAAAAAAAAHgB0AAEAAAAjAAAAcGdzcWwtZ2VuZXJhbEBsaXN0cy5wb3N0Z3Jlc3Fs Lm9yZwAACwAIDAAAAAALAAEOAQAAAAMAFA4BAAAAHgABEAEAAAAZAAAATWVzc2FnZSB3YXMgbm90 IHJlYWQgYnk6AAAAAAMA3j/p/QAACwAfDgEAAAACAfgPAQAAABAAAABQ4iGv/tDASqDI2b8UA9wJ AgH6DwEAAAAQAAAAPaXiXw7Q9UytJHckpVTBKQMA/g8FAAAAAwANNP0/rQ4DAA80/T+tDgIBFDQB AAAAEAAAAOkv63WWUESGg7h95SKqSUgeAPo/AQAAAAcAAABnaW5rZ28AAAIB4mUBAAAAFAAAAJ81 f58p+rhKs1G37xTRMicAC3K2AgHjZQEAAAAVAAAAFJ81f58p+rhKs1G37xTRMicAC3K2AAAAAgF/ AAEAAACNAAAAMDAwMDAwMDAzREE1RTI1RjBFRDBGNTRDQUQyNDc3MjRBNTU0QzEyOTA3MDBDM0I2 OEUxMEY3NzUxMUNFQjRDRDAwQUEwMEJCQjZFNjAwMDAwMDAwMDAwNTAwMDA3NEMyRjZDRTJCRjk0 RDQzQjc1NTIzOUQyOUQ5MDg3NjAwMDAwMDAwRDgzQzAwMDAAAAAAzMQ=