所以我有一个在 SQL 中看起来像这样的表:
Unique ID Total Paid
1 50
1 40
2 40
2 60
1 50
2 40
3 0
3 50
3 40
我希望能够使唯一 ID 列只有一行,并为每个总支付创建多个列,如下所示:
Unique ID Total Paid 1 Total Paid 2 Total Paid 3
1 50 40 50
2 40 60 40
3 0 50 40
我环顾四周,看到了诸如 pivot、unpivot、dense_rank 之类的关键字,但我不确定这些是否适用于我的问题。有人可以建议我如何去做吗?
谢谢
奖励:同样在可能有超过 3 个相同的唯一 ID 的情况下,我该怎么办?