首页 > 解决方案 > SQL 中与 ORDER BY 子句关联的标签寄存器

问题描述

我在 SQL 中有一组与这样的平均值相关联的集群:

价值
集群5 10
集群 3 8
集群4 4
集群 2 2
集群 1 1

集群的名称与他的值没有任何关系,我需要根据它来标记它们,如下所示:

价值 集群标签
集群5 10 1
集群 3 8 2
集群4 4 3
集群 2 2 4
集群 1 1 5

集群数量没有限制;它必须大于 1 且小于 6。(1 < # of clusters < 6)

谢谢

标签: sqlsortinglabeling

解决方案


select * , row_number() over (order by value desc) Clusterlabel
from table

推荐阅读