Sql 新列中的实例编号

Sql instance number in new column

我有一个 table,其中一列是用户 ID,第二列是购买日期,第三列是购买商品。我按购买日期订购了table,想做第四列来记录用户的计数实例数。见下文示例。

enter image description here

最后我想创建一个 table 来显示每个用户在购买过程中购买了多少。例如他们第一次购买他们花了 10 第二次购买 20 第三次购买 30.

您要查找的是 window 函数 row_number

select
  *,
  row_number() over(
    partition by userid
    order by purchasedate
  ) as instance
from that_table