相关疑难解决方法(0)

在Google Bigquery中运行不同GROUP_CONCAT的语法

我有这个问题:

SELECT campaign.id AS campaign_id,
       GROUP_CONCAT(utm.campaign) AS utm_campaign
FROM [email_event]
WHERE (TIMESTAMP BETWEEN SEC_TO_TIMESTAMP(1412136000) AND SEC_TO_TIMESTAMP(1414814340))
GROUP BY campaign_id;
Run Code Online (Sandbox Code Playgroud)

我希望运行一个独特的GROUP_CONCAT,因为现在在输出中重复相同的条目.

UPDATE

我已将您的解决方案扩展到此:

SELECT campaign.id AS campaign_id,
       GROUP_CONCAT(utm.campaign) AS utm_campaign,
       GROUP_CONCAT(utm.content) AS utm_content
FROM
  (SELECT *
   FROM
     (SELECT 507 AS campaign.id,
             'remarketingemail' AS utm.campaign,
             'newsletter_feb' AS utm.content),
     (SELECT 508 AS campaign.id,
             'remarketingemail' AS utm.campaign,
             'newsletter_jan' AS utm.content),
     (SELECT 508 AS campaign.id,
             'remarketingemail' AS utm.campaign,
             'newsletter_feb' AS utm.content),
     (SELECT 508 AS campaign.id,
             'adwordscamp' AS utm.campaign,
             'cyber_monday' AS utm.content) )
GROUP BY campaign_id; …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

3
推荐指数
1
解决办法
1945
查看次数

标签 统计

google-bigquery ×1