在甲骨文中取样

时间:2013-01-18 21:44:13

标签: oracle sample-data

我正在尝试从保险索赔数据库中提取样本。

例如,20%随机,来自100万个索赔数据的样本,其中提供者类型为“25”,年份为“2012”。数据在sqldeveloper中。我是一名具有基本SQL知识的统计学家。

3 个答案:

答案 0 :(得分:3)

您可以使用SAMPLE从表中获取一组随机行。

SELECT * 
FROM   claim SAMPLE(20) 
WHERE  type ='25' 
AND    year = 2012;

答案 1 :(得分:2)

SQL内置了SAMPLE命令。例如:

SELECT * FROM emp SAMPLE(25)

表示emp中的每一行都有25%的可能性被包含在结果集中。注意:这并不意味着必须完全选择25%的行

这个blog快速阅读了有关采样的更多细节

答案 2 :(得分:-1)

这样你就可以得到一行随机显示的样本。

SELECT * FROM TABLE@ SAMPLE(10) 仅获取下 1 行