跳到主要内容

SAMPLE 子句

SAMPLE 子句允许你在基础表的样本上运行查询。这样可以显著加快查询处理速度,但会牺牲结果精度。样本也可用于在探索数据集时快速查看数据快照。SAMPLE 子句会应用在 FROM 子句内容之后(即在任意连接之后,但在 WHERE 子句或任意聚合之前)。更多信息请参见 SAMPLE 页面。

示例

使用默认(system)采样,从 addresses 表中抽取 1% 的样本:

SELECT *
FROM addresses
USING SAMPLE 1%;

使用 bernoulli 采样,从 addresses 表中抽取 1% 的样本:

SELECT *
FROM addresses
USING SAMPLE 1% (bernoulli);

从子查询中抽取 10 行样本:

SELECT *
FROM (SELECT * FROM addresses)
USING SAMPLE 10 ROWS;

语法