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
我有一个 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