row_number() を使用して、降順を作成し、位置 1 にいるかどうかを確認して、クエリの最後の行を決定しています。
row | value
----+-------
3 | false
2 | false
1 | true
すべてのグループの最後の行を決定するために同じ手法を適用する方法を知っていますか?
期待される結果は次のようになります。
uid | row | value
----+-----+-------
1 | 3 | false
1 | 2 | false
1 | 1 | true
2 | 4 | false
2 | 3 | false
2 | 2 | false
2 | 1 | true
3 | 2 | false
3 | 1 | true
または、PostgreSQL で最後の行を検出するより良い方法を知っていますか?