永发信息网

mysql中如何将数据库表中的一列数字进行随机分成4个组

答案:1  悬赏:80  手机版
解决时间 2021-11-24 03:44
  • 提问者网友:流星是天使的眼泪
  • 2021-11-23 07:07
mysql中如何将数据库表中的一列数字进行随机分成4个组
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-11-23 07:44
可以用Floor与Rand函数嵌套表达式为每行记录生成1-4之间的随机数,然后以该随机数对记录行排序,这样就可将该列数随机分成四组了。当然表的记录行数不能太少,否则无法保证至少有4个组。

请参考下列sql实现语句:

这里假设表名为t1,字段名为num

select t.* from
(select Floor(4* Rand()+1) as GroupName,
num from t1) t order by t.GroupName;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯