Rich Shepard <rshepard@xxxxxxxxxxxxxxx> writes: > I have a table of contacts (PK is the person_nbr and contact_date) and I > want to select only the row with the latest (most recent) contact_date. The > Comparison Date/Time sections in the postgres 12 doc doesn't appear to have > what I want, and when I try to use the max() aggregate function it throws an > error. The best way is usually like select * from mytable order by contact_date desc limit 1; If you have an index on contact_date this should work very well indeed. regards, tom lane