sql - 选择 Postgres 中所有主键的最后一个条目
问题描述
我想读取特定表中所有主键的最后一个条目。它的 SQL 命令是什么?
解决方案
使用DISTINCT ON
:
SELECT DISTINCT ON (primary_key) *
FROM yourTable
ORDER BY primary_key, timestamp DESC;
这将为每个主键值返回具有最新时间戳的记录。
推荐阅读
- python - 高级布尔索引
- python - 如何通过在熊猫中使用静态窗口计算最后一个和前一个 N 值来填充
- firebase - Flutter Firebase 电子邮件无密码登录 - 链接给出错误
- vue.js - 如何测试一个 vue vuetify v-autocomplete
- gremlin - 将 AQL 查询转换为 Gremlin 查询
- python - 无法从 Raspi 相机保存图像 -> cv2.imwrite(使用 Jetson Nano)
- java - 使用 Java 在 ElasticSearch 中插入时获取新文档
- design-patterns - 端口和适配器是否应该抽象出 HTTP 堆栈?
- qt - 如何禁用选择性 qt 服务
- javascript - 如何将 HTML 输入字段数据记录到控制台?