社区
Oracle 高级技术
帖子详情
ORACLE随机记录抽取
bunrise
2009-10-19 10:41:08
我现在需要随机抽取table表的的数据,表的数据有100万,table存在一个字段a
要求抽取出来的数据a字段的总和要等于1000,谁有好的方法,请教了!
...全文
140
7
打赏
收藏
ORACLE随机记录抽取
我现在需要随机抽取table表的的数据,表的数据有100万,table存在一个字段a 要求抽取出来的数据a字段的总和要等于1000,谁有好的方法,请教了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bobocici
2009-10-19
打赏
举报
回复
难道传说中的动态规划?
bunrise
2009-10-19
打赏
举报
回复
[Quote=引用 5 楼 wildwave 的回复:]
加个参数
初值为1,每进行一次循环则增加1
当达到一定数值的时候还在进行循环,return,返回相应信息
[/Quote]
对于这样取数,性能不是很好,是否可以优化一下呢
他查询的时候都是全表搜索,如果循环多了,性能就会有问题了
何况我还有其他的业务逻辑,外面还有循环
小灰狼W
2009-10-19
打赏
举报
回复
加个参数
初值为1,每进行一次循环则增加1
当达到一定数值的时候还在进行循环,return,返回相应信息
bunrise
2009-10-19
打赏
举报
回复
只是有一点,如果程序打不到想要的结果,程序会进入无限循环,这点有点头痛
请问有解决方法没有??
bunrise
2009-10-19
打赏
举报
回复
not instr(v_str,','||id||',')>0
他这里已经过滤重复的了,不会出现重复ID
zymhdboy
2009-10-19
打赏
举报
回复
1楼引用的文章,会否重复取相同的记录号?
例如:
id value
1 3
2 3
3 2
4 2
得出的结果为1,1,3,3
而不是1,2,3,4这样的结果
小灰狼W
2009-10-19
打赏
举报
回复
楼主参考下
http://topic.csdn.net/u/20090825/20/7b2c44b0-d2f5-4628-82d1-7d5b57f1ab66.html
Oracle
从表中
随机
抽取
记录
如何在
Oracle
数据表中
随机
抽取
部分
记录
的方法
Oracle
里
抽取
随机
数的多种方法
本文以实例的方式来讲解如何
抽取
随机
数的多种方法。
SQL
随机
提取N条
记录
运用SQL
随机
抽取
N条
记录
的方法,初学者
一种基于SQL的元组集
随机
抽取
算法.pdf
一种基于SQL的元组集
随机
抽取
算法.pdf
利用
ORACLE
实现数据的抽样
ORACLE
抽样
随机
系统 整群 分层
Oracle 高级技术
3,498
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章