爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
MSSQL教程
请问怎么根据某个字段的值为权值随机提取记录
请问怎么根据某个字段的值为权值随机提取记录
日期:2014-05-18 浏览次数:20753 次
请教如何根据某个字段的值为权值随机提取记录?
例如有一个表:mytable
有2列,id,power
power是int型,1,2,3这样的
我希望随机提取10条记录,记录被取到的可能性以power的值为标准,值越大,可能性越大
请问具体该怎么做?谢谢
------解决方案--------------------
select top 10 * from mytable order by abs(checksum(newid()) % 100)*power --自己调整这个关系式
上一篇:MSSQL日志超大处理方法
下一篇: BT的BINARY转换有关问题
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
请详细解释 下面的 sql 语句解决办法
大量业务数据写入数据库,造成数据库缓慢,如何提高写表的并发性,使业务数据可以快速写入
8g内存,sqlserver如何就使用了这么一点点
Syntax error converting the varchar value '' 'to a column of data type int解决办法
出现表不明确解决方案
如何使的操作数据库的速度加快
如何消除频繁的WRITELOG等待事件
优化一条sql语句(,多谢了)
-能不能晒晒幸福-该如何解决
推荐阅读
更多>
统计累积金额 论坛好人帮忙 多谢
看似简单的outer join 有关问题,但小弟我就是没法得到正确结果
请问 查询结果中的一列加上自增编号再插入到一个表中
两个简单的sql有关问题
[重开一贴]能否直接从数据库中输出增值税票上的零符号(圈中间一个叉)?该如何解决
非常基础的有关问题,看大家会不
sql 2005 怎么创建 Job 并且运行 ssis包
在SQL 2005里设计的数据库而且有数据,哪些2005里的新东西,不能被附加到SQL 2000里的?解决思路
未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项解决方法
:'=' 附近有语法异常
联合查询,该怎么解决
一个机构表 ,一个员工表 ,在查询员工表是根据部门编号给把部门显示出来 急
百度没找到满意的答案,该如何处理
为什么数据忽然丢失,该怎么解决
SQL SEVER 2000一个表最多能有多少个字段,该如何处理
呃…字段替日期型,聚集索引,用between还是>=
通过表字段和计算公式得到结果的有关问题
多表关联查询
sql 表没法插入,求解
关于Case的用法,该怎么解决