【发布时间】:2020-06-15 07:44:09
【问题描述】:
我的 postgreSql 数据库中有一个消息表。该表具有名称:deviceId、timestamp、message。 deviceId 相同,表示现有设备的id。
deviceId timestamp message
dev12345 2020-01-02 21:01:02 hello Jack
dev12229 2020-01-02 12:03:02 good
dev22245 2020-01-01 12:01:05 hello Mary
dev12345 2020-01-01 11:03:02 good morning
... ... ...
假设总共有 100 个设备,每个设备在不同的时间发送了许多消息。我想选择某些设备发送的最后一条消息。例如dev12345和dev22245最后发送的消息:hello Jack和hello Mary
你能告诉我如何使用 postgreSql 命令来做到这一点吗?
谢谢
【问题讨论】:
标签: sql postgresql date greatest-n-per-group