首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么根据记录重要性随机选择

2012-04-06 
如何根据记录重要性随机选择随机是随机的,特殊的一点要求就是 重要性 字段的值比较高的记录,出现的机率

如何根据记录重要性随机选择
随机是随机的,

特殊的一点要求就是 "重要性 "字段的值比较高的记录,出现的机率要大一些

其中每条记录的ID是唯一的,但是不一定连续


现在我已经实现了随机取一条记录,但是不能根据重要性来控制出现的机率,来此求助,肯切期望大家帮我一把了.

_---分肯定送不少的.


[解决办法]
详细点说明表结构和要求

[解决办法]
如果有3个级别1、2、3,重要度分别为45%、30%、25%
使用RAND()获取一个随机0~1之间的小数。
如果取得的数字为0 <n <=0.45,就给选择1;
如果取得的数字为0.45 <n <=0.75,就给选择2;
如果取得的数字为0.75 <n <=1,就给选择3;
如果取得的数字为0,就重新生成一次。

热点排行