RumanticK

Untitled

Aug 21st, 2014
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT adv_stat.*, adv_project.* FROM
  2. adv_project
  3. LEFT JOIN (SELECT
  4.     COALESCE (
  5.         adv_stat_day_ad.project_id,
  6.         adv_stat_day_goal.project_id
  7.     ) AS project_id,
  8.     SUM (adv_stat_day_ad.views) AS views,
  9.     SUM (adv_stat_day_ad.clicks) AS clicks,
  10.     SUM (adv_stat_day_ad.spent) AS spent,
  11.     SUM (adv_stat_day_goal.conversions) AS conv,
  12.     SUM (adv_stat_day_goal.revenue) AS revenue,
  13.     MAX (adv_stat_day_ad.last_update) AS last_update
  14. FROM
  15.         adv_stat_day_ad
  16.         FULL JOIN adv_stat_day_goal ON (
  17.                 adv_stat_day_ad.ad_id = adv_stat_day_goal.ad_id
  18.                 AND adv_stat_day_ad."day" = adv_stat_day_goal."day"
  19.         )
  20. WHERE
  21.     (adv_stat_day_goal.project_goal_id IS NULL OR adv_stat_day_goal.project_goal_id IN (SELECT id from adv_project_goal where is_default AND project_id IN (58,63)))
  22.                 AND (adv_stat_day_ad. DAY BETWEEN '2014-08-21' AND '2014-08-21' or adv_stat_day_ad. DAY is NULL)
  23.                 AND (adv_stat_day_goal. DAY BETWEEN '2014-08-21' AND '2014-08-21' or adv_stat_day_goal. DAY is NULL)
  24.  
  25. GROUP BY
  26.     COALESCE (
  27.         adv_stat_day_ad.project_id,
  28.         adv_stat_day_goal.project_id
  29.     )
  30. ) as adv_stat ON adv_stat.project_id = adv_project.id
  31. WHERE
  32. adv_project.id IN (58,63)
  33. ORDER BY adv_stat.clicks DESC;
Advertisement
Add Comment
Please, Sign In to add comment