如何将多个匹配的行合并为一行?

时间:2018-07-10 15:45:19

标签: sql grouping

所以我有一个在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,density_rank之类的关键字,但是我不确定这些关键字是否适用于我的问题。有人可以建议我该怎么做吗?

谢谢

奖金:同样,如果可能有3个以上的唯一ID,我该怎么办?

0 个答案:

没有答案