oracle SAMPLE 語法應用

2021-09-30 09:32:18 字數 806 閱讀 3163

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

MySQL SHOW INDEX語法的實際應用

mysql show index語法的實際應用 以下的文章主要描述的是 mysql show index語法的實際操作用法以及其實際檢視索引狀態 語法 的具體內容的描述,如果你對這一技術,心存好奇的話,以下的文章將會揭開它的神秘面紗。sql view plain copy show index fr...

Silverlight Caliburn應用框架2

silverlight caliburn應用框架1 silverlight caliburn應用框架2 silverlight caliburn應用框架3 silverlight caliburn應用框架4 silverlight caliburn應用框架5 silverlight caliburn...

FormsAuthentication應用之登入

配置項描述 name aspxauth loginurl login.aspx defaulturl default.aspx protection all timeout 30 path requiressl false slidingexpiration false cookieless use...