您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Oracle SAMPLE 语法应用

2025/6/26 19:20:16发布45次查看
sample抽样函数用于支持数据挖掘。sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。
sample抽样函数用于支持数据挖掘。sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。
选择10%的记录
select * from atest sample(11)
选择0.1%的记录
select * from atest sample(0.1)
根据数据块选择1%的记录
select * from atest  sample block(1)
使用数据块选择与使用记录行选择的区别:使用数据块选择表示样本的采集是基于数据块采集的,也就是说样本如果一个数据块被采集为样本,
则数据块里的记录全部都是样本
样本统计是基于统计学采集的,是有概率问题,不一定完全准确,如你要取50%的记录,,但实际可能返回给你49%的记录集,也可能返回给你51%的记录集
例如
如果表t1有数据块b1,b2
b1有记录r1,r2,r3,r4,r5
b2有记录r6,r7,r8,r9,r10
如果使用如下sql选择50%的数据
select * from atest  sample block(50)
则返回的结果可能是数据块b1的记录
r1,r2,r3,r4,r5
也可能是数据块b2的记录
r6,r7,r8,r9,r10
也可能不返回记录集
如果使用如下sql选择50%的数据
select * from atest  sample (50)
则返回的结果可能是
r2,r3,r5,r8,r9
也可能是如下的样子
r1,r3,r4,r8
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product