在 bigquery Standard sql 中按问题分组,并且无法获取唯一记录
Posted
技术标签:
【中文标题】在 bigquery Standard sql 中按问题分组,并且无法获取唯一记录【英文标题】:group by issue in bigquery Standard sql and Unable to get unique record 【发布时间】:2018-03-27 06:15:21 【问题描述】:通过“错误:SELECT 列表表达式引用的列 id_coupon 既不分组也不聚合在 ...”
在我的表“table_name”中,id_coupon 对于每个 id_discount 都有多个条目。表示 id_discount 不是唯一的,id_coupon 是唯一的。我只想针对每个 id_discount 获得一张 id_coupon...
SELECT
id_discount,
id_coupon
FROM
abbccc.discounts.table_name
GROUP BY id_discount
【问题讨论】:
那么,如果每个 id_coupon 有多个 id_discount,您希望为每个 id_coupon 返回哪个 id_discount? (最小,最大...?) 【参考方案1】:SELECT
id_discount,
MIN(id_coupon) as id_coupon
FROM abbccc.discounts.table_name
GROUP BY id_discount
【讨论】:
以上是关于在 bigquery Standard sql 中按问题分组,并且无法获取唯一记录的主要内容,如果未能解决你的问题,请参考以下文章
Bigquery (Standard Sql) - 年月日期格式
Bigquery Standard Sql 等效于 Legacy Sql 中的 LAST()
使用外部 UDF 库运行 BigQuery Standard SQL
在BigQuery Standard SQL中的Last Slash之后获取字符串
在 bigquery Standard sql 中按问题分组,并且无法获取唯一记录
什么 DataGrip SQL Dialect 最接近 BigQuery STANDARD SQL (SQL 2011)