Google BigQuery去重查询:移除重复ID值的实现求助
在Google BigQuery中移除重复ID的查询方案
这里提供两种简单有效的方法来获取不重复的ID:
方法一:使用DISTINCT关键字
直接在SELECT语句中添加DISTINCT,自动过滤重复的ID值:
SELECT DISTINCT ID FROM `your-project.your-dataset.your-table`;
方法二:使用GROUP BY分组
通过按ID分组,每个ID仅保留一行记录:
SELECT ID FROM `your-project.your-dataset.your-table` GROUP BY ID;
如果需要直接清理原表中的重复行(而非仅查询去重结果),可以用以下语句覆盖原表:
CREATE OR REPLACE TABLE `your-project.your-dataset.your-table` AS SELECT DISTINCT * FROM `your-project.your-dataset.your-table`;
注意:将上述语句中的your-project.your-dataset.your-table替换为你实际的项目ID、数据集名称和表名。
内容的提问来源于stack exchange,提问作者Ali Jaragh
相关产品推荐
相关产品推荐

