mysql sample函数_Oracle SAMPLE 语法应用
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
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的mysql sample函数_Oracle SAMPLE 语法应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中怎么引入字体文件(html中怎
- 下一篇: mysql数据横表变成竖表_MySQL中