# ROW_NUMBER
返回排序字段值的唯一排名。
(6, 9, 9, 14) 按升序排列为 (1, 2, 3, 4)。
# 语法
ROW_NUMBER(orderfield, [ordertype], [partitionfield],...)
- orderfield:必需,排序字段,多个排序字段时需要使用orderby括起
- ordertype:可选,指定排序类型,
asc
升序,desc
降序,默认为升序 - partitionfield:可选,分组字段,可以设置多个,表示指定分组内的排名;不指定,则表示全部数据的排名
# 示例
ROW_NUMBER([销售数量])
按照销售数量排名,默认升序ROW_NUMBER([销售数量],'desc')
按照销售数量降序排名ROW_NUMBER(ORDERBY([销售数量],[上下装],[价格档次]))
按照销售数量、上下装、价格档次升序排名ROW_NUMBER(ORDERBY([销售数量]),[日销单ID])
按订单号分组,按照销售数量升序的排名
0条评论
评论