首页 > 解决方案 > 选择 Postgres 中所有主键的最后一个条目

问题描述

我想读取特定表中所有主键的最后一个条目。它的 SQL 命令是什么?

标签: sqlpostgresql

解决方案


使用DISTINCT ON

SELECT DISTINCT ON (primary_key) *
FROM yourTable
ORDER BY primary_key, timestamp DESC;

这将为每个主键值返回具有最新时间戳的记录。


推荐阅读