# RANK_DENSE

返回排序字段值的密集排名。

(6, 9, 9, 14) 按升序排列为 (1, 2, 2, 3)。

# 语法

RANK_DENSE(orderfield, [ordertype], [partitionfield],...)

  • orderfield:必需,排序字段,多个排序字段时需要使用orderby括起
  • ordertype:可选,指定排序类型,asc 升序,desc 降序,默认为升序
  • partitionfield:可选,分组字段,可设置多个,表示指定分组内的排名;不指定,则表示全部数据的排名

# 示例

  1. RANK_DENSE([销售数量]) 按照销售数量排名,默认升序
  2. RANK_DENSE([销售数量],'desc') 按照销售数量降序排名
  3. RANK_DENSE(ORDERBY([销售数量],[上下装],[价格档次])) 按照销售数量、上下装、价格档次升序排名
  4. RANK_DENSE(ORDERBY([销售数量]),[日销单ID]) 按订单号分组,按照销售数量升序的排名
是否有帮助?
0条评论
评论