【发布时间】:2021-12-28 00:31:55
【问题描述】:
我有一个表格,其中一列是用户 ID,第二列是购买日期,第三列是购买项目。我按购买日期订购了表格,并想制作第四列来记录用户的计数实例数。例如,请参见下文。
最后我想创建一个表格来显示每个用户在购买期间购买了多少。例如他们第一次购买他们花费了 10 第二次购买 20 第三次购买 30。
【问题讨论】:
我有一个表格,其中一列是用户 ID,第二列是购买日期,第三列是购买项目。我按购买日期订购了表格,并想制作第四列来记录用户的计数实例数。例如,请参见下文。
最后我想创建一个表格来显示每个用户在购买期间购买了多少。例如他们第一次购买他们花费了 10 第二次购买 20 第三次购买 30。
【问题讨论】:
你要找的是窗口函数row_number。
select
*,
row_number() over(
partition by userid
order by purchasedate
) as instance
from that_table
【讨论】: