首页 > 解决方案 > 嗨,我想计算一条记录出现的次数

问题描述

例如。如果行键 5 出现 3 次,则第一条记录将返回 1,第二条记录将返回 2,第三条记录将返回 3

标签: sql

解决方案


您正在寻找row_number()

select t.*,
       row_number() over (partition by rowkey order by <ordering col>)
from t;

<ordering col>是定义“第一”、“第二”等的列。


推荐阅读