永发信息网

SQL语句如何按照概率随机抽取数据?

答案:1  悬赏:70  手机版
解决时间 2021-03-20 10:00
SQL语句如何按照概率随机抽取数据?
最佳答案
--题目没有表达清楚,我就写个差不多的sql给你吧。
--通过case语句来判断返回一个概率
select id,state 
case state when 1 then 0.1 when 2 then 0.3 else 0.05 end as 概率
from 表a追问我想从一个表中随机抽取一定量的数据
每行数据中有个标记State
当State=3时该数据一定被抽取
当State=2时按照50%抽取
当State=1时随机抽取
请问这个该怎么写,万分感激!!追答--那可以借助随机数了。
--dbms_random.value   产生一个0~1之间的随机数,如state=2时,50%被抽到,那就只要这个数>0.5就算抽到 <0.5就未被抽到
SELECt * FROM 表A WHERe STATE=3 OR (STATE=2 AND dbms_random.value > 0.5)  OR ……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
失恋后怎么忘记一个不确定爱不爱你的人?怎么
糯米粉可以做什么点心
怎样在衣服上烫字?
社评是什么意思
我想买个天文望远镜做长焦镜头.是折返好.还是
东风风光370的后车门从哪开
怎么实现小米手机和小米手机打电话不用钱
东东在做一道减法计算题时.把个位上的2看作5
求高人鉴图!谁能处理一下这张图!鉴定车牌和
饮水机里的水,经过一晚上的连续烧开后,第二天
春秋二祭
补充成语:死得(?)(?)
萧东书画地址在哪,我要去那里办事
科林麦克雷拉力赛-灰尘
济南现在泉水喷水量大吗,一年中什么时候泉水
推荐资讯
怎样证明变化的电压除以变化的电流等于定值电
卫生间刷完防水后,有好多大大小小的颗粒
陕西社保卡在北京看病网上如何激活?
如何设置CPU保护温度?
日语“让年轻的员工体会到公司以人为本,关爱
单选题She has long been ex
我上完初一就不想上学了,有什么样的工作之适
想入手一款17款全新福克斯,这款车的亮点是什
qq会员漫游聊天记录能查到没开会员之前的记录
论语中人焉廋哉前后两个廋字怎么读
求圣导刷怪加点
承德县承德安匠中心小学地址有谁知道?有点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?