【发布时间】:2021-03-16 18:10:34
【问题描述】:
我正在处理一个查询,但我遇到了增量问题并获取最新信息。如果我有这样的桌子......
ID | fieldval | delta
1 | 1 | 0
1 | 0 | 1
2 | 1 | 0
2 | 0 | 1
3 | | 0
3 | 0 | 1
3 | | 2
我想得到如下结果:
ID | fieldval | delta
1 | 0 | 1
2 | 0 | 1
3 | 0 | 2
我想要每个 ID 都有一个值的最新增量。我在 postgres 中写这个,但遇到了一些问题。有什么建议吗?
【问题讨论】:
-
我不明白行的逻辑。请解释“我想要每个 ID 都有一个值的最新增量”以及
0是结果集中三行中每一行的值。
标签: sql postgresql sql-order-by greatest-n-per-group