【发布时间】:2023-02-01 22:42:04
【问题描述】:
我正在尝试处理同一张表中的数据。
输入:
桌子
id sort value
1 1 1
2 1 8
3 2 0
4 1 2
我想要实现的是为每个 id 获取所有等于其排序的值的第一个遇到的值,并按 id 排序。
输出
桌子
id sort value new
1 1 1 1
2 1 8 1
3 2 0 0
4 1 2 1
我试图自己加入表格,但我经常找不到关系。我尝试使用 case 语句,但我不知道如何连接到同一个表,我得到同样的错误,找不到关系。
【问题讨论】:
-
对不起,有错误,谢谢你让我知道
标签: sql postgresql