Advertisement
Guest User

Untitled

a guest
May 3rd, 2018
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 45.58 KB | None | 0 0
  1. SELECT
  2.         optimizedSub1.*,
  3.         (SELECT
  4.             favourite_influencers.row_status
  5.         FROM
  6.             favourite_influencers
  7.         WHERE
  8.             influencer_user_id = optimizedSub1.id
  9.             AND favourite_influencers.entity_id = '377' LIMIT 1) AS favourite
  10.     FROM
  11.         (SELECT
  12.             influencers.id AS influencer_id,
  13.             influencers.entity_type AS entity_type,
  14.             influencers.entity_name AS social_name,
  15.             rating.display_value AS rating,
  16.             countries.id AS country_id,
  17.             countries.country_name AS country_name,
  18.             LOWER(countries.iso_code_2) AS country_iso_code_2,
  19.             LOWER(countries.iso_code_3) AS country_iso_code_3,
  20.             users.id AS influencer_user_id,
  21.             users.first_name AS first_name,
  22.             users.last_name AS last_name,
  23.             users.login_email AS login_email,
  24.             users.last_login AS last_login,
  25.             influencers.entity_description AS entity_description,
  26.             roles.id AS role_id,
  27.             roles.code_name AS role_code_name,
  28.             roles.role_name AS role_display_name,
  29.             states.id AS state_id,
  30.             states.state_name AS state_name,
  31.             cities.id AS city_id,
  32.             cities.city_name AS city_name,
  33.             GROUP_CONCAT(DISTINCT audience_countries.id) AS audience_country_ids,
  34.             GROUP_CONCAT(DISTINCT audience_countries.country_name) AS audience_country_name,
  35.             GROUP_CONCAT(DISTINCT LOWER(audience_countries.iso_code_2)) AS audience_country_iso_code_2,
  36.             GROUP_CONCAT(DISTINCT audience_countries.id) AS audience_country_iso_code_3,
  37.             GROUP_CONCAT(DISTINCT audience_cities.id) AS audience_city_ids,
  38.             GROUP_CONCAT(DISTINCT audience_cities.city_name) AS audience_city_name,
  39.             GROUP_CONCAT(DISTINCT audience_states.id) AS audience_state_ids,
  40.             GROUP_CONCAT(DISTINCT audience_states.state_name) AS audience_state_name,
  41.             (COALESCE((SELECT
  42.                 count(influencer_users.id)
  43.             FROM
  44.                 users AS influencer_users
  45.             INNER JOIN
  46.                 entities_users seu
  47.                     ON seu.id = influencer_users.id
  48.             INNER JOIN
  49.                 entities AS campaigns_influencers
  50.                     ON campaigns_influencers.id = seu.id
  51.             INNER JOIN
  52.                 campaigns_offered_influencers coi
  53.                     ON coi.user_id = influencer_users.id
  54.             WHERE
  55.                 coi.campaign_offered_status = 'completed'
  56.                 AND campaigns_influencers.id = influencers.id),
  57.             0)) AS campaigns_completed,
  58.             GROUP_CONCAT(DISTINCT (CASE
  59.                 WHEN interest_groups.parent_id IS NULL THEN interest_groups.id
  60.                 ELSE NULL
  61.             END)) AS primary_interest_groups_ids,
  62.             GROUP_CONCAT(DISTINCT (CASE
  63.                 WHEN interest_groups.parent_id IS NULL THEN interest_groups.interest_name
  64.                 ELSE NULL
  65.             END)) AS primary_interest_groups,
  66.             CASE
  67.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  68.                     SUM(total_fan_count) AS total_fans_count
  69.                 FROM
  70.                     users AS social_users
  71.                 INNER JOIN
  72.                     entities_users AS seu
  73.                         ON seu.user_id = social_users.id
  74.                 INNER JOIN
  75.                     entities AS social_influencers
  76.                         ON social_influencers.id = seu.entity_id
  77.                 LEFT JOIN
  78.                     influencers_socialstats AS sss
  79.                         ON sss.influencer_user_id = social_users.id
  80.                 LEFT JOIN
  81.                     setup_socialmedia_channels AS ssc
  82.                         ON ssc.id = sss.setup_socialmedia_channel_id
  83.                 WHERE
  84.                     social_influencers.id = influencers.id))
  85.                 ELSE 0
  86.             END AS 'total_fan_count',
  87.             CASE
  88.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  89.                     total_fan_count
  90.                 FROM
  91.                     users AS social_users
  92.                 INNER JOIN
  93.                     entities_users AS seu
  94.                         ON seu.user_id = social_users.id
  95.                 INNER JOIN
  96.                     entities AS social_influencers
  97.                         ON social_influencers.id = seu.entity_id
  98.                 LEFT JOIN
  99.                     influencers_socialstats AS sss
  100.                         ON sss.influencer_user_id = social_users.id
  101.                 LEFT JOIN
  102.                     setup_socialmedia_channels AS ssc
  103.                         ON ssc.id = sss.setup_socialmedia_channel_id
  104.                 WHERE
  105.                     social_influencers.id = influencers.id
  106.                     AND ssc.code_name = 'facebook'
  107.                 GROUP BY
  108.                     influencers.id))
  109.                 ELSE '-'
  110.             END AS 'facebook_total_count',
  111.             CASE
  112.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  113.                     total_fan_count
  114.                 FROM
  115.                     users AS social_users
  116.                 INNER JOIN
  117.                     entities_users AS seu
  118.                         ON seu.user_id = social_users.id
  119.                 INNER JOIN
  120.                     entities AS social_influencers
  121.                         ON social_influencers.id = seu.entity_id
  122.                 LEFT JOIN
  123.                     influencers_socialstats AS sss
  124.                         ON sss.influencer_user_id = social_users.id
  125.                 LEFT JOIN
  126.                     setup_socialmedia_channels AS ssc
  127.                         ON ssc.id = sss.setup_socialmedia_channel_id
  128.                 WHERE
  129.                     social_influencers.id = influencers.id
  130.                     AND ssc.code_name = 'twitter'
  131.                 GROUP BY
  132.                     influencers.id))
  133.                 ELSE '-'
  134.             END AS 'twitter_total_count',
  135.             CASE
  136.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  137.                     total_fan_count
  138.                 FROM
  139.                     users AS social_users
  140.                 INNER JOIN
  141.                     entities_users AS seu
  142.                         ON seu.user_id = social_users.id
  143.                 INNER JOIN
  144.                     entities AS social_influencers
  145.                         ON social_influencers.id = seu.entity_id
  146.                 LEFT JOIN
  147.                     influencers_socialstats AS sss
  148.                         ON sss.influencer_user_id = social_users.id
  149.                 LEFT JOIN
  150.                     setup_socialmedia_channels AS ssc
  151.                         ON ssc.id = sss.setup_socialmedia_channel_id
  152.                 WHERE
  153.                     social_influencers.id = influencers.id
  154.                     AND ssc.code_name = 'youtube'
  155.                 GROUP BY
  156.                     influencers.id))
  157.                 ELSE '-'
  158.             END AS 'youtube_total_count',
  159.             CASE
  160.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  161.                     total_fan_count
  162.                 FROM
  163.                     users AS social_users
  164.                 INNER JOIN
  165.                     entities_users AS seu
  166.                         ON seu.user_id = social_users.id
  167.                 INNER JOIN
  168.                     entities AS social_influencers
  169.                         ON social_influencers.id = seu.entity_id
  170.                 LEFT JOIN
  171.                     influencers_socialstats AS sss
  172.                         ON sss.influencer_user_id = social_users.id
  173.                 LEFT JOIN
  174.                     setup_socialmedia_channels AS ssc
  175.                         ON ssc.id = sss.setup_socialmedia_channel_id
  176.                 WHERE
  177.                     social_influencers.id = influencers.id
  178.                     AND ssc.code_name = 'instagram'
  179.                 GROUP BY
  180.                     influencers.id))
  181.                 ELSE '-'
  182.             END AS 'instagram_total_count',
  183.             CASE
  184.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  185.                     total_fan_count
  186.                 FROM
  187.                     users AS social_users
  188.                 INNER JOIN
  189.                     entities_users AS seu
  190.                         ON seu.user_id = social_users.id
  191.                 INNER JOIN
  192.                     entities AS social_influencers
  193.                         ON social_influencers.id = seu.entity_id
  194.                 LEFT JOIN
  195.                     influencers_socialstats AS sss
  196.                         ON sss.influencer_user_id = social_users.id
  197.                 LEFT JOIN
  198.                     setup_socialmedia_channels AS ssc
  199.                         ON ssc.id = sss.setup_socialmedia_channel_id
  200.                 WHERE
  201.                     social_influencers.id = influencers.id
  202.                     AND ssc.code_name = 'snapchat'
  203.                 GROUP BY
  204.                     influencers.id))
  205.                 ELSE '-'
  206.             END AS 'snapchat_total_count',
  207.             CASE
  208.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  209.                     total_fan_count
  210.                 FROM
  211.                     users AS social_users
  212.                 INNER JOIN
  213.                     entities_users AS seu
  214.                         ON seu.user_id = social_users.id
  215.                 INNER JOIN
  216.                     entities AS social_influencers
  217.                         ON social_influencers.id = seu.entity_id
  218.                 LEFT JOIN
  219.                     influencers_socialstats AS sss
  220.                         ON sss.influencer_user_id = social_users.id
  221.                 LEFT JOIN
  222.                     setup_socialmedia_channels AS ssc
  223.                         ON ssc.id = sss.setup_socialmedia_channel_id
  224.                 WHERE
  225.                     social_influencers.id = influencers.id
  226.                     AND ssc.code_name = 'linkedin'
  227.                 GROUP BY
  228.                     influencers.id))
  229.                 ELSE '-'
  230.             END AS 'linkedin_total_count',
  231.             CASE
  232.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  233.                     total_fan_count
  234.                 FROM
  235.                     users AS social_users
  236.                 INNER JOIN
  237.                     entities_users AS seu
  238.                         ON seu.user_id = social_users.id
  239.                 INNER JOIN
  240.                     entities AS social_influencers
  241.                         ON social_influencers.id = seu.entity_id
  242.                 LEFT JOIN
  243.                     influencers_socialstats AS sss
  244.                         ON sss.influencer_user_id = social_users.id
  245.                 LEFT JOIN
  246.                     setup_socialmedia_channels AS ssc
  247.                         ON ssc.id = sss.setup_socialmedia_channel_id
  248.                 WHERE
  249.                     social_influencers.id = influencers.id
  250.                     AND ssc.code_name = 'pinterest'
  251.                 GROUP BY
  252.                     influencers.id))
  253.                 ELSE '-'
  254.             END AS 'pinterest_total_count',
  255.             CASE
  256.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  257.                     total_fan_count
  258.                 FROM
  259.                     users AS social_users
  260.                 INNER JOIN
  261.                     entities_users AS seu
  262.                         ON seu.user_id = social_users.id
  263.                 INNER JOIN
  264.                     entities AS social_influencers
  265.                         ON social_influencers.id = seu.entity_id
  266.                 LEFT JOIN
  267.                     influencers_socialstats AS sss
  268.                         ON sss.influencer_user_id = social_users.id
  269.                 LEFT JOIN
  270.                     setup_socialmedia_channels AS ssc
  271.                         ON ssc.id = sss.setup_socialmedia_channel_id
  272.                 WHERE
  273.                     social_influencers.id = influencers.id
  274.                     AND ssc.code_name = 'tumblr'
  275.                 GROUP BY
  276.                     influencers.id))
  277.                 ELSE '-'
  278.             END AS 'tumblr_total_count',
  279.             CASE
  280.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  281.                     social_engagement_levels.id
  282.                 FROM
  283.                     users AS social_users
  284.                 INNER JOIN
  285.                     entities_users AS seu
  286.                         ON seu.user_id = social_users.id
  287.                 INNER JOIN
  288.                     entities AS social_influencers
  289.                         ON social_influencers.id = seu.entity_id
  290.                 LEFT JOIN
  291.                     influencers_socialstats AS sss
  292.                         ON sss.influencer_user_id = social_users.id
  293.                 LEFT JOIN
  294.                     setup_socialmedia_channels AS ssc
  295.                         ON ssc.id = sss.setup_socialmedia_channel_id
  296.                 LEFT JOIN
  297.                     setup_social_engagement_levels AS social_engagement_levels
  298.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  299.                 WHERE
  300.                     social_influencers.id = influencers.id
  301.                     AND ssc.code_name = 'facebook'
  302.                 GROUP BY
  303.                     influencers.id))
  304.                 ELSE '-'
  305.             END AS 'facebook_engagement_id',
  306.             CASE
  307.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  308.                     social_engagement_levels.display_value
  309.                 FROM
  310.                     users AS social_users
  311.                 INNER JOIN
  312.                     entities_users AS seu
  313.                         ON seu.user_id = social_users.id
  314.                 INNER JOIN
  315.                     entities AS social_influencers
  316.                         ON social_influencers.id = seu.entity_id
  317.                 LEFT JOIN
  318.                     influencers_socialstats AS sss
  319.                         ON sss.influencer_user_id = social_users.id
  320.                 LEFT JOIN
  321.                     setup_socialmedia_channels AS ssc
  322.                         ON ssc.id = sss.setup_socialmedia_channel_id
  323.                 LEFT JOIN
  324.                     setup_social_engagement_levels AS social_engagement_levels
  325.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  326.                 WHERE
  327.                     social_influencers.id = influencers.id
  328.                     AND ssc.code_name = 'facebook'
  329.                 GROUP BY
  330.                     influencers.id))
  331.                 ELSE '-'
  332.             END AS 'facebook_engagement_display_value',
  333.             CASE
  334.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  335.                     social_engagement_levels.sort_value
  336.                 FROM
  337.                     users AS social_users
  338.                 INNER JOIN
  339.                     entities_users AS seu
  340.                         ON seu.user_id = social_users.id
  341.                 INNER JOIN
  342.                     entities AS social_influencers
  343.                         ON social_influencers.id = seu.entity_id
  344.                 LEFT JOIN
  345.                     influencers_socialstats AS sss
  346.                         ON sss.influencer_user_id = social_users.id
  347.                 LEFT JOIN
  348.                     setup_socialmedia_channels AS ssc
  349.                         ON ssc.id = sss.setup_socialmedia_channel_id
  350.                 LEFT JOIN
  351.                     setup_social_engagement_levels AS social_engagement_levels
  352.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  353.                 WHERE
  354.                     social_influencers.id = influencers.id
  355.                     AND ssc.code_name = 'facebook'
  356.                 GROUP BY
  357.                     influencers.id))
  358.                 ELSE '-'
  359.             END AS 'facebook_engagement_sort_value',
  360.             CASE
  361.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  362.                     social_engagement_levels.id
  363.                 FROM
  364.                     users AS social_users
  365.                 INNER JOIN
  366.                     entities_users AS seu
  367.                         ON seu.user_id = social_users.id
  368.                 INNER JOIN
  369.                     entities AS social_influencers
  370.                         ON social_influencers.id = seu.entity_id
  371.                 LEFT JOIN
  372.                     influencers_socialstats AS sss
  373.                         ON sss.influencer_user_id = social_users.id
  374.                 LEFT JOIN
  375.                     setup_socialmedia_channels AS ssc
  376.                         ON ssc.id = sss.setup_socialmedia_channel_id
  377.                 LEFT JOIN
  378.                     setup_social_engagement_levels AS social_engagement_levels
  379.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  380.                 WHERE
  381.                     social_influencers.id = influencers.id
  382.                     AND ssc.code_name = 'twitter'
  383.                 GROUP BY
  384.                     influencers.id))
  385.                 ELSE '-'
  386.             END AS 'twitter_engagement_id',
  387.             CASE
  388.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  389.                     social_engagement_levels.display_value
  390.                 FROM
  391.                     users AS social_users
  392.                 INNER JOIN
  393.                     entities_users AS seu
  394.                         ON seu.user_id = social_users.id
  395.                 INNER JOIN
  396.                     entities AS social_influencers
  397.                         ON social_influencers.id = seu.entity_id
  398.                 LEFT JOIN
  399.                     influencers_socialstats AS sss
  400.                         ON sss.influencer_user_id = social_users.id
  401.                 LEFT JOIN
  402.                     setup_socialmedia_channels AS ssc
  403.                         ON ssc.id = sss.setup_socialmedia_channel_id
  404.                 LEFT JOIN
  405.                     setup_social_engagement_levels AS social_engagement_levels
  406.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  407.                 WHERE
  408.                     social_influencers.id = influencers.id
  409.                     AND ssc.code_name = 'twitter'
  410.                 GROUP BY
  411.                     influencers.id))
  412.                 ELSE '-'
  413.             END AS 'twitter_engagement_display_value',
  414.             CASE
  415.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  416.                     social_engagement_levels.sort_value
  417.                 FROM
  418.                     users AS social_users
  419.                 INNER JOIN
  420.                     entities_users AS seu
  421.                         ON seu.user_id = social_users.id
  422.                 INNER JOIN
  423.                     entities AS social_influencers
  424.                         ON social_influencers.id = seu.entity_id
  425.                 LEFT JOIN
  426.                     influencers_socialstats AS sss
  427.                         ON sss.influencer_user_id = social_users.id
  428.                 LEFT JOIN
  429.                     setup_socialmedia_channels AS ssc
  430.                         ON ssc.id = sss.setup_socialmedia_channel_id
  431.                 LEFT JOIN
  432.                     setup_social_engagement_levels AS social_engagement_levels
  433.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  434.                 WHERE
  435.                     social_influencers.id = influencers.id
  436.                     AND ssc.code_name = 'twitter'
  437.                 GROUP BY
  438.                     influencers.id))
  439.                 ELSE '-'
  440.             END AS 'twitter_engagement_sort_value',
  441.             CASE
  442.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  443.                     social_engagement_levels.id
  444.                 FROM
  445.                     users AS social_users
  446.                 INNER JOIN
  447.                     entities_users AS seu
  448.                         ON seu.user_id = social_users.id
  449.                 INNER JOIN
  450.                     entities AS social_influencers
  451.                         ON social_influencers.id = seu.entity_id
  452.                 LEFT JOIN
  453.                     influencers_socialstats AS sss
  454.                         ON sss.influencer_user_id = social_users.id
  455.                 LEFT JOIN
  456.                     setup_socialmedia_channels AS ssc
  457.                         ON ssc.id = sss.setup_socialmedia_channel_id
  458.                 LEFT JOIN
  459.                     setup_social_engagement_levels AS social_engagement_levels
  460.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  461.                 WHERE
  462.                     social_influencers.id = influencers.id
  463.                     AND ssc.code_name = 'youtube'
  464.                 GROUP BY
  465.                     influencers.id))
  466.                 ELSE '-'
  467.             END AS 'youtube_engagement_id',
  468.             CASE
  469.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  470.                     social_engagement_levels.display_value
  471.                 FROM
  472.                     users AS social_users
  473.                 INNER JOIN
  474.                     entities_users AS seu
  475.                         ON seu.user_id = social_users.id
  476.                 INNER JOIN
  477.                     entities AS social_influencers
  478.                         ON social_influencers.id = seu.entity_id
  479.                 LEFT JOIN
  480.                     influencers_socialstats AS sss
  481.                         ON sss.influencer_user_id = social_users.id
  482.                 LEFT JOIN
  483.                     setup_socialmedia_channels AS ssc
  484.                         ON ssc.id = sss.setup_socialmedia_channel_id
  485.                 LEFT JOIN
  486.                     setup_social_engagement_levels AS social_engagement_levels
  487.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  488.                 WHERE
  489.                     social_influencers.id = influencers.id
  490.                     AND ssc.code_name = 'youtube'
  491.                 GROUP BY
  492.                     influencers.id))
  493.                 ELSE '-'
  494.             END AS 'youtube_engagement_display_value',
  495.             CASE
  496.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  497.                     social_engagement_levels.sort_value
  498.                 FROM
  499.                     users AS social_users
  500.                 INNER JOIN
  501.                     entities_users AS seu
  502.                         ON seu.user_id = social_users.id
  503.                 INNER JOIN
  504.                     entities AS social_influencers
  505.                         ON social_influencers.id = seu.entity_id
  506.                 LEFT JOIN
  507.                     influencers_socialstats AS sss
  508.                         ON sss.influencer_user_id = social_users.id
  509.                 LEFT JOIN
  510.                     setup_socialmedia_channels AS ssc
  511.                         ON ssc.id = sss.setup_socialmedia_channel_id
  512.                 LEFT JOIN
  513.                     setup_social_engagement_levels AS social_engagement_levels
  514.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  515.                 WHERE
  516.                     social_influencers.id = influencers.id
  517.                     AND ssc.code_name = 'youtube'
  518.                 GROUP BY
  519.                     influencers.id))
  520.                 ELSE '-'
  521.             END AS 'youtube_engagement_sort_value',
  522.             CASE
  523.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  524.                     social_engagement_levels.id
  525.                 FROM
  526.                     users AS social_users
  527.                 INNER JOIN
  528.                     entities_users AS seu
  529.                         ON seu.user_id = social_users.id
  530.                 INNER JOIN
  531.                     entities AS social_influencers
  532.                         ON social_influencers.id = seu.entity_id
  533.                 LEFT JOIN
  534.                     influencers_socialstats AS sss
  535.                         ON sss.influencer_user_id = social_users.id
  536.                 LEFT JOIN
  537.                     setup_socialmedia_channels AS ssc
  538.                         ON ssc.id = sss.setup_socialmedia_channel_id
  539.                 LEFT JOIN
  540.                     setup_social_engagement_levels AS social_engagement_levels
  541.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  542.                 WHERE
  543.                     social_influencers.id = influencers.id
  544.                     AND ssc.code_name = 'snapchat'
  545.                 GROUP BY
  546.                     influencers.id))
  547.                 ELSE '-'
  548.             END AS 'snapchat_engagement_id',
  549.             CASE
  550.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  551.                     social_engagement_levels.display_value
  552.                 FROM
  553.                     users AS social_users
  554.                 INNER JOIN
  555.                     entities_users AS seu
  556.                         ON seu.user_id = social_users.id
  557.                 INNER JOIN
  558.                     entities AS social_influencers
  559.                         ON social_influencers.id = seu.entity_id
  560.                 LEFT JOIN
  561.                     influencers_socialstats AS sss
  562.                         ON sss.influencer_user_id = social_users.id
  563.                 LEFT JOIN
  564.                     setup_socialmedia_channels AS ssc
  565.                         ON ssc.id = sss.setup_socialmedia_channel_id
  566.                 LEFT JOIN
  567.                     setup_social_engagement_levels AS social_engagement_levels
  568.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  569.                 WHERE
  570.                     social_influencers.id = influencers.id
  571.                     AND ssc.code_name = 'snapchat'
  572.                 GROUP BY
  573.                     influencers.id))
  574.                 ELSE '-'
  575.             END AS 'snapchat_engagement_display_value',
  576.             CASE
  577.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  578.                     social_engagement_levels.sort_value
  579.                 FROM
  580.                     users AS social_users
  581.                 INNER JOIN
  582.                     entities_users AS seu
  583.                         ON seu.user_id = social_users.id
  584.                 INNER JOIN
  585.                     entities AS social_influencers
  586.                         ON social_influencers.id = seu.entity_id
  587.                 LEFT JOIN
  588.                     influencers_socialstats AS sss
  589.                         ON sss.influencer_user_id = social_users.id
  590.                 LEFT JOIN
  591.                     setup_socialmedia_channels AS ssc
  592.                         ON ssc.id = sss.setup_socialmedia_channel_id
  593.                 LEFT JOIN
  594.                     setup_social_engagement_levels AS social_engagement_levels
  595.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  596.                 WHERE
  597.                     social_influencers.id = influencers.id
  598.                     AND ssc.code_name = 'snapchat'
  599.                 GROUP BY
  600.                     influencers.id))
  601.                 ELSE '-'
  602.             END AS 'snapchat_engagement_sort_value',
  603.             CASE
  604.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  605.                     social_engagement_levels.id
  606.                 FROM
  607.                     users AS social_users
  608.                 INNER JOIN
  609.                     entities_users AS seu
  610.                         ON seu.user_id = social_users.id
  611.                 INNER JOIN
  612.                     entities AS social_influencers
  613.                         ON social_influencers.id = seu.entity_id
  614.                 LEFT JOIN
  615.                     influencers_socialstats AS sss
  616.                         ON sss.influencer_user_id = social_users.id
  617.                 LEFT JOIN
  618.                     setup_socialmedia_channels AS ssc
  619.                         ON ssc.id = sss.setup_socialmedia_channel_id
  620.                 LEFT JOIN
  621.                     setup_social_engagement_levels AS social_engagement_levels
  622.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  623.                 WHERE
  624.                     social_influencers.id = influencers.id
  625.                     AND ssc.code_name = 'instagram'
  626.                 GROUP BY
  627.                     influencers.id))
  628.                 ELSE '-'
  629.             END AS 'instagram_engagement_id',
  630.             CASE
  631.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  632.                     social_engagement_levels.display_value
  633.                 FROM
  634.                     users AS social_users
  635.                 INNER JOIN
  636.                     entities_users AS seu
  637.                         ON seu.user_id = social_users.id
  638.                 INNER JOIN
  639.                     entities AS social_influencers
  640.                         ON social_influencers.id = seu.entity_id
  641.                 LEFT JOIN
  642.                     influencers_socialstats AS sss
  643.                         ON sss.influencer_user_id = social_users.id
  644.                 LEFT JOIN
  645.                     setup_socialmedia_channels AS ssc
  646.                         ON ssc.id = sss.setup_socialmedia_channel_id
  647.                 LEFT JOIN
  648.                     setup_social_engagement_levels AS social_engagement_levels
  649.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  650.                 WHERE
  651.                     social_influencers.id = influencers.id
  652.                     AND ssc.code_name = 'instagram'
  653.                 GROUP BY
  654.                     influencers.id))
  655.                 ELSE '-'
  656.             END AS 'instagram_engagement_display_value',
  657.             CASE
  658.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  659.                     social_engagement_levels.sort_value
  660.                 FROM
  661.                     users AS social_users
  662.                 INNER JOIN
  663.                     entities_users AS seu
  664.                         ON seu.user_id = social_users.id
  665.                 INNER JOIN
  666.                     entities AS social_influencers
  667.                         ON social_influencers.id = seu.entity_id
  668.                 LEFT JOIN
  669.                     influencers_socialstats AS sss
  670.                         ON sss.influencer_user_id = social_users.id
  671.                 LEFT JOIN
  672.                     setup_socialmedia_channels AS ssc
  673.                         ON ssc.id = sss.setup_socialmedia_channel_id
  674.                 LEFT JOIN
  675.                     setup_social_engagement_levels AS social_engagement_levels
  676.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  677.                 WHERE
  678.                     social_influencers.id = influencers.id
  679.                     AND ssc.code_name = 'instagram'
  680.                 GROUP BY
  681.                     influencers.id))
  682.                 ELSE '-'
  683.             END AS 'instagram_engagement_sort_value',
  684.             CASE
  685.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  686.                     social_engagement_levels.id
  687.                 FROM
  688.                     users AS social_users
  689.                 INNER JOIN
  690.                     entities_users AS seu
  691.                         ON seu.user_id = social_users.id
  692.                 INNER JOIN
  693.                     entities AS social_influencers
  694.                         ON social_influencers.id = seu.entity_id
  695.                 LEFT JOIN
  696.                     influencers_socialstats AS sss
  697.                         ON sss.influencer_user_id = social_users.id
  698.                 LEFT JOIN
  699.                     setup_socialmedia_channels AS ssc
  700.                         ON ssc.id = sss.setup_socialmedia_channel_id
  701.                 LEFT JOIN
  702.                     setup_social_engagement_levels AS social_engagement_levels
  703.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  704.                 WHERE
  705.                     social_influencers.id = influencers.id
  706.                     AND ssc.code_name = 'linkedin'
  707.                 GROUP BY
  708.                     influencers.id))
  709.                 ELSE '-'
  710.             END AS 'linkedin_engagement_id',
  711.             CASE
  712.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  713.                     social_engagement_levels.display_value
  714.                 FROM
  715.                     users AS social_users
  716.                 INNER JOIN
  717.                     entities_users AS seu
  718.                         ON seu.user_id = social_users.id
  719.                 INNER JOIN
  720.                     entities AS social_influencers
  721.                         ON social_influencers.id = seu.entity_id
  722.                 LEFT JOIN
  723.                     influencers_socialstats AS sss
  724.                         ON sss.influencer_user_id = social_users.id
  725.                 LEFT JOIN
  726.                     setup_socialmedia_channels AS ssc
  727.                         ON ssc.id = sss.setup_socialmedia_channel_id
  728.                 LEFT JOIN
  729.                     setup_social_engagement_levels AS social_engagement_levels
  730.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  731.                 WHERE
  732.                     social_influencers.id = influencers.id
  733.                     AND ssc.code_name = 'linkedin'
  734.                 GROUP BY
  735.                     influencers.id))
  736.                 ELSE '-'
  737.             END AS 'linkedin_engagement_display_value',
  738.             CASE
  739.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  740.                     social_engagement_levels.sort_value
  741.                 FROM
  742.                     users AS social_users
  743.                 INNER JOIN
  744.                     entities_users AS seu
  745.                         ON seu.user_id = social_users.id
  746.                 INNER JOIN
  747.                     entities AS social_influencers
  748.                         ON social_influencers.id = seu.entity_id
  749.                 LEFT JOIN
  750.                     influencers_socialstats AS sss
  751.                         ON sss.influencer_user_id = social_users.id
  752.                 LEFT JOIN
  753.                     setup_socialmedia_channels AS ssc
  754.                         ON ssc.id = sss.setup_socialmedia_channel_id
  755.                 LEFT JOIN
  756.                     setup_social_engagement_levels AS social_engagement_levels
  757.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  758.                 WHERE
  759.                     social_influencers.id = influencers.id
  760.                     AND ssc.code_name = 'linkedin'
  761.                 GROUP BY
  762.                     influencers.id))
  763.                 ELSE '-'
  764.             END AS 'linkedin_engagement_sort_value',
  765.             CASE
  766.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  767.                     social_engagement_levels.id
  768.                 FROM
  769.                     users AS social_users
  770.                 INNER JOIN
  771.                     entities_users AS seu
  772.                         ON seu.user_id = social_users.id
  773.                 INNER JOIN
  774.                     entities AS social_influencers
  775.                         ON social_influencers.id = seu.entity_id
  776.                 LEFT JOIN
  777.                     influencers_socialstats AS sss
  778.                         ON sss.influencer_user_id = social_users.id
  779.                 LEFT JOIN
  780.                     setup_socialmedia_channels AS ssc
  781.                         ON ssc.id = sss.setup_socialmedia_channel_id
  782.                 LEFT JOIN
  783.                     setup_social_engagement_levels AS social_engagement_levels
  784.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  785.                 WHERE
  786.                     social_influencers.id = influencers.id
  787.                     AND ssc.code_name = 'pinterest'
  788.                 GROUP BY
  789.                     influencers.id))
  790.                 ELSE '-'
  791.             END AS 'pinterest_engagement_id',
  792.             CASE
  793.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  794.                     social_engagement_levels.display_value
  795.                 FROM
  796.                     users AS social_users
  797.                 INNER JOIN
  798.                     entities_users AS seu
  799.                         ON seu.user_id = social_users.id
  800.                 INNER JOIN
  801.                     entities AS social_influencers
  802.                         ON social_influencers.id = seu.entity_id
  803.                 LEFT JOIN
  804.                     influencers_socialstats AS sss
  805.                         ON sss.influencer_user_id = social_users.id
  806.                 LEFT JOIN
  807.                     setup_socialmedia_channels AS ssc
  808.                         ON ssc.id = sss.setup_socialmedia_channel_id
  809.                 LEFT JOIN
  810.                     setup_social_engagement_levels AS social_engagement_levels
  811.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  812.                 WHERE
  813.                     social_influencers.id = influencers.id
  814.                     AND ssc.code_name = 'pinterest'
  815.                 GROUP BY
  816.                     influencers.id))
  817.                 ELSE '-'
  818.             END AS 'pinterest_engagement_display_value',
  819.             CASE
  820.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  821.                     social_engagement_levels.sort_value
  822.                 FROM
  823.                     users AS social_users
  824.                 INNER JOIN
  825.                     entities_users AS seu
  826.                         ON seu.user_id = social_users.id
  827.                 INNER JOIN
  828.                     entities AS social_influencers
  829.                         ON social_influencers.id = seu.entity_id
  830.                 LEFT JOIN
  831.                     influencers_socialstats AS sss
  832.                         ON sss.influencer_user_id = social_users.id
  833.                 LEFT JOIN
  834.                     setup_socialmedia_channels AS ssc
  835.                         ON ssc.id = sss.setup_socialmedia_channel_id
  836.                 LEFT JOIN
  837.                     setup_social_engagement_levels AS social_engagement_levels
  838.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  839.                 WHERE
  840.                     social_influencers.id = influencers.id
  841.                     AND ssc.code_name = 'pinterest'
  842.                 GROUP BY
  843.                     influencers.id))
  844.                 ELSE '-'
  845.             END AS 'pinterest_engagement_sort_value',
  846.             CASE
  847.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  848.                     social_engagement_levels.id
  849.                 FROM
  850.                     users AS social_users
  851.                 INNER JOIN
  852.                     entities_users AS seu
  853.                         ON seu.user_id = social_users.id
  854.                 INNER JOIN
  855.                     entities AS social_influencers
  856.                         ON social_influencers.id = seu.entity_id
  857.                 LEFT JOIN
  858.                     influencers_socialstats AS sss
  859.                         ON sss.influencer_user_id = social_users.id
  860.                 LEFT JOIN
  861.                     setup_socialmedia_channels AS ssc
  862.                         ON ssc.id = sss.setup_socialmedia_channel_id
  863.                 LEFT JOIN
  864.                     setup_social_engagement_levels AS social_engagement_levels
  865.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  866.                 WHERE
  867.                     social_influencers.id = influencers.id
  868.                     AND ssc.code_name = 'tumblr'
  869.                 GROUP BY
  870.                     influencers.id))
  871.                 ELSE '-'
  872.             END AS 'tumblr_engagement_id',
  873.             CASE
  874.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  875.                     social_engagement_levels.display_value
  876.                 FROM
  877.                     users AS social_users
  878.                 INNER JOIN
  879.                     entities_users AS seu
  880.                         ON seu.user_id = social_users.id
  881.                 INNER JOIN
  882.                     entities AS social_influencers
  883.                         ON social_influencers.id = seu.entity_id
  884.                 LEFT JOIN
  885.                     influencers_socialstats AS sss
  886.                         ON sss.influencer_user_id = social_users.id
  887.                 LEFT JOIN
  888.                     setup_socialmedia_channels AS ssc
  889.                         ON ssc.id = sss.setup_socialmedia_channel_id
  890.                 LEFT JOIN
  891.                     setup_social_engagement_levels AS social_engagement_levels
  892.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  893.                 WHERE
  894.                     social_influencers.id = influencers.id
  895.                     AND ssc.code_name = 'tumblr'
  896.                 GROUP BY
  897.                     influencers.id))
  898.                 ELSE '-'
  899.             END AS 'tumblr_engagement_display_value',
  900.             CASE
  901.                 WHEN setup_socialmedia_channels.code_name IS NOT NULL THEN ((SELECT
  902.                     social_engagement_levels.sort_value
  903.                 FROM
  904.                     users AS social_users
  905.                 INNER JOIN
  906.                     entities_users AS seu
  907.                         ON seu.user_id = social_users.id
  908.                 INNER JOIN
  909.                     entities AS social_influencers
  910.                         ON social_influencers.id = seu.entity_id
  911.                 LEFT JOIN
  912.                     influencers_socialstats AS sss
  913.                         ON sss.influencer_user_id = social_users.id
  914.                 LEFT JOIN
  915.                     setup_socialmedia_channels AS ssc
  916.                         ON ssc.id = sss.setup_socialmedia_channel_id
  917.                 LEFT JOIN
  918.                     setup_social_engagement_levels AS social_engagement_levels
  919.                         ON social_engagement_levels.id = sss.setup_social_engagement_rate_id
  920.                 WHERE
  921.                     social_influencers.id = influencers.id
  922.                     AND ssc.code_name = 'tumblr'
  923.                 GROUP BY
  924.                     influencers.id))
  925.                 ELSE '-'
  926.             END AS 'tumblr_engagement_sort_value',
  927.             profile_attachments.id AS profile_pic_id
  928.         FROM
  929.             users AS users
  930.         LEFT JOIN
  931.             entities_users eu
  932.                 ON users.id = eu.user_id
  933.         INNER JOIN
  934.             entities AS influencers
  935.                 ON influencers.id = eu.entity_id
  936.         LEFT JOIN
  937.             entities_users_roles AS users_role
  938.                 ON users_role.user_id = users.id
  939.         LEFT JOIN
  940.             setup_roles AS roles
  941.                 ON roles.id = users_role.role_id
  942.         LEFT JOIN
  943.             setup_rating_list AS rating
  944.                 ON rating.id = influencers.rating_id
  945.         LEFT JOIN
  946.             setup_countries AS countries
  947.                 ON countries.id = influencers.country_id
  948.         LEFT JOIN
  949.             setup_states AS states
  950.                 ON states.id = influencers.states_id
  951.         LEFT JOIN
  952.             setup_cities AS cities
  953.                 ON cities.id = influencers.city_id
  954.         LEFT JOIN
  955.             influencers_audience_location AS influencers_audience_location
  956.                 ON influencers_audience_location.user_id = users.id
  957.         LEFT JOIN
  958.             setup_countries AS audience_countries
  959.                 ON audience_countries.id = influencers_audience_location.country_id
  960.         LEFT JOIN
  961.             setup_states AS audience_states
  962.                 ON audience_states.id = influencers_audience_location.state_id
  963.         LEFT JOIN
  964.             setup_cities AS audience_cities
  965.                 ON audience_cities.id = influencers_audience_location.city_id
  966.         LEFT JOIN
  967.             influencer_interests AS influencer_interests
  968.                 ON influencer_interests.entity_id = influencers.id
  969.         LEFT JOIN
  970.             setup_interest_groups AS interest_groups
  971.                 ON interest_groups.id = influencer_interests.interest_groups_id
  972.         LEFT JOIN
  973.             influencers_socialstats AS social_stats
  974.                 ON social_stats.influencer_user_id = users.id
  975.         LEFT JOIN
  976.             setup_socialmedia_channels AS setup_socialmedia_channels
  977.                 ON setup_socialmedia_channels.id = social_stats.setup_socialmedia_channel_id
  978.         LEFT JOIN
  979.             setup_social_engagement_levels AS social_engagement_levels
  980.                 ON social_engagement_levels.id = social_stats.setup_social_engagement_rate_id
  981.         LEFT JOIN
  982.             file_attachments AS profile_attachments
  983.                 ON profile_attachments.id = influencers.profile_pic_id
  984.         WHERE
  985.             (
  986.                 (
  987.                     influencers.entity_type = 'influencer'
  988.                     AND influencers.row_status = 'active'
  989.                     AND users.row_status = 'active'
  990.                     AND users.account_verified = 1
  991.                 )
  992.             )
  993.         GROUP BY
  994.             influencers.id
  995.         ORDER BY
  996.             Field(countries.id,
  997.             231) DESC LIMIT 25 OFFSET 0) AS optimizedSub1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement