SELECT 
campanhas.account_id,
campanhas.metric_date,
campanhas.account_name,
campanhas.campaign_id,
campanhas.campaign_name,
SUM(campanhas.clicks) as clicks,
SUM(campanhas.reach) as alcance,
SUM(campanhas.impressions) as impressoes,
ROUND(SUM(spend),2) as investimento, 
(
  SELECT 
    ROUND(SUM(action_values_value), 2)
  FROM 
    `yooper.yooper_geral.facebook_campaign_insights_action_values` AS campanhas_valores
  WHERE 
    campanhas_valores.account_id = campanhas.account_id 
    AND campanhas_valores.campaign_id = campanhas.campaign_id
    AND campanhas_valores.metric_date = campanhas.metric_date
    AND campanhas_valores.action_values_action_type = "omni_purchase"
) as conversion_value,
(
  SELECT 
    ROUND(SUM(campanhas_action.actions_value),2)
  FROM 
    `yooper.yooper_geral.facebook_campaign_insights_actions` AS campanhas_action
  WHERE 
    campanhas_action.account_id = campanhas.account_id 
    AND campanhas_action.campaign_id = campanhas.campaign_id
    AND campanhas_action.metric_date = campanhas.metric_date
    AND campanhas_action.actions_action_type = "omni_purchase"
) AS `compras`,
CASE
  WHEN SUM(spend)  <> 0 OR SUM(campanhas.clicks) <> 0 THEN ROUND(NULLIF(SUM(spend),0) / NULLIF(SUM(campanhas.clicks),0), 2)
  ELSE 0
END AS cpc
FROM `yooper.yooper_geral.facebook_campaign_insights` AS campanhas 
WHERE campanhas.account_id = '8588582252'
GROUP BY campanhas.campaign_id, campanhas.account_id, campanhas.metric_date,campanhas.account_name,campanhas.campaign_name