dolphindb中怎么按照值在数据中出现的次序分配排名,即使有相同的元素,也会按照谁先出现就把谁排在前面

如题

请先 登录 后评论

1 个回答

mhxiang
a=[1,2,3,3,34,5,5,5]
ranktb= table(a,rank(a) as rank1)
select *,rank1,first(rank1)+0..(size(rank1)-1) as rank2 from ranktb context by rank1

attachments-2022-06-e5lY5nIz62a71ec0d61cc.png



请先 登录 后评论
  • 1 关注
  • 0 收藏,75 浏览
  • haaha 提出于 2022-06-13 19:24