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

如题

请先 登录 后评论

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



请先 登录 后评论