0

所以我有一个在 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 的情况下,我该怎么办?

4

0 回答 0