php – 如何为MySQL中的唯一值生成唯一编号?
发布时间:2021-08-28 03:46:17 所属栏目:大数据 来源: https://www.jb51.cc
导读:我陷入了为唯一值创建唯一数字的困境.我在MySQL表中有25行我想在其上分配排名.假设10个用户获得相同的值:我想为它们分配相同的数字,其余的将是唯一的.我有以下MySQL查询: (SELECT std_login_id AS ID, STD_NAME, TOTAL_MARKS, (@rnk := @rnk + 1) AS RANK
我陷入了为唯一值创建唯一数字的困境.我在MySQL表中有25行我想在其上分配排名.假设10个用户获得相同的值:我想为它们分配相同的数字,其余的将是唯一的.我有以下MySQL查询:
以下是结果:
我想为250 => 1,200 => 2和150 => 3生成Rank这样的Rank.请告诉我在代码中我可以做些什么来产生这个等级? 解决方法: 我创建了一个测试表来模拟聚合标记的内部选择.然后,允许按列顺序切换,我尝试简单地使用您的方法,因为您已经在查询中使用变量.
我相信这会产生你想要的东西.可能有更好的方法,但现在已经很晚了,所以我会选择它. (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |