sql 隨機數

select  top 1 * from   AdminEmployee
 order by newid() 
 

我之前做过一个利用sqlserver的,字段 姓名 中奖状态 几等奖什么的。算法就是利用sqlserver里面的newid随机查询,就是一个sql语句了。譬如三等奖,三人中,order by newid 取top 3 然后更改中奖状态踢出去,最后总会出来。大公司几千人而已,不用考虑newid效率的事情。比较实用。其他数据库的话也不过是个随机查出几条数据的问题。希望能够给你一些启发。

 

 

posted @ 2013-03-14 11:15  Nina  阅读(232)  评论(0编辑  收藏  举报