"Collin Peters" wrote: > DISTINCT also doesn't work > > SELECT DISTINCT ON (email_broadcast_id) * > FROM email_broadcast_history > ORDER BY date_sent > > As you have to have the DISTINCT fields matching the ORDER BY fields. > I have to ORDER BY date_sent, but I can't do a DISTINCT on date_sent
DISTINCT does work. You don't have to do DISTINCT on date_sent. The left part of the ORDER BY must match the DISTINCT expression(s): SELECT DISTINCT ON(broadcast_id) broadcast_id, date_sent, status FROM table ORDER BY broadcast_id, date_sent DESC; ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org