【问题标题】:group by issue in bigquery Standard sql and Unable to get unique record在 bigquery Standard sql 中按问题分组,并且无法获取唯一记录
【发布时间】: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? (最小,最大...?)

标签: sql google-bigquery bigdata


【解决方案1】:
SELECT
  id_discount,
  MIN(id_coupon) as id_coupon
FROM abbccc.discounts.table_name
GROUP BY id_discount

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多