【发布时间】:2021-03-25 08:08:02
【问题描述】:
有一张桌子:
| date | action | issue_id |
| 2020-12-14 | close | 1 |
| 2020-12-15 | close | 1 |
| 2020-12-16 | close | 1 |
| 2020-12-14 | close | 2 |
如何在一个查询中为每个 issue_id 只选择最后一行的 action == close?
SELECT action, issue_id
FROM table
WHERE action = 'close'
AND ???
【问题讨论】:
-
所有列
NOT NULL? -
@ErwinBrandstetter 不,它们可能为空
标签: sql postgresql datetime greatest-n-per-group