如何在单列上使用 distinct 并在 bigquery 中使用 return 多个其他列?
How to use distinct on single column and return multiple other columns in bigquery?
我有一个 bigquery table,它有重复值,我想使用 distinct 运算符来删除这些重复值。但是在执行以下查询后没有得到预期的输出。
这里是查询:
SELECT DISTINCT
customerRefNo,
custType,
executionDate,
Unit
FROM `myproject.mydataset.mytable`
在我的 table 中有重复的 customerRefNo,我想删除它们。任何人有什么建议吗?
根据您的评论,以下 GROUP BY
查询可能符合您的要求:
SELECT
customerRefNo,
custType,
MAX(executionDate) AS executionDate,
Unit
FROM `myproject.mydataset.mytable`
GROUP BY
customerRefNo,
custType,
Unit;
我有一个 bigquery table,它有重复值,我想使用 distinct 运算符来删除这些重复值。但是在执行以下查询后没有得到预期的输出。
这里是查询:
SELECT DISTINCT
customerRefNo,
custType,
executionDate,
Unit
FROM `myproject.mydataset.mytable`
在我的 table 中有重复的 customerRefNo,我想删除它们。任何人有什么建议吗?
根据您的评论,以下 GROUP BY
查询可能符合您的要求:
SELECT
customerRefNo,
custType,
MAX(executionDate) AS executionDate,
Unit
FROM `myproject.mydataset.mytable`
GROUP BY
customerRefNo,
custType,
Unit;