我正在尝试从保险索赔数据库中提取样本。
例如,20%随机,来自100万个索赔数据的样本,其中提供者类型为“25”,年份为“2012”。数据在sqldeveloper中。我是一名具有基本SQL知识的统计学家。
答案 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 行