Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
2,101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. WITH subs_table AS
  2. (SELECT zoho_subscriptions.zoho_subscription.reference_id,
  3. zoho_subscriptions.zoho_subscription.created_at,
  4. zoho_subscriptions.zoho_subscription.plan_code,
  5. zoho_subscriptions.zoho_subscription.status,
  6. zoho_subscriptions.zoho_customer.email
  7. FROM zoho_subscriptions.zoho_subscription
  8. INNER JOIN zoho_subscriptions.zoho_customer
  9. ON zoho_subscriptions.zoho_subscription.customer_id = zoho_subscriptions.zoho_customer.customer_id
  10. INNER JOIN users.users_user
  11. ON users.users_user.guid = zoho_subscriptions.zoho_customer.user_guid
  12. WHERE
  13. zoho_subscriptions.zoho_customer.email NOT LIKE '%@ueni%'
  14. AND zoho_subscriptions.zoho_customer.email NOT LIKE '%@test%'
  15. AND zoho_subscriptions.zoho_subscription.reference_id <> ''
  16. AND zoho_subscriptions.zoho_subscription.status = 'live'
  17. AND zoho_subscriptions.zoho_subscription.created_at > '2018-12-31'
  18. ),
  19. venues_table AS (
  20. SELECT venues.venues_venue.primary_guid,
  21. venues.venues_venue.id,
  22. venues.venues_content.content_creation_status,
  23. venues.venues_venue.slug,
  24. venues.venues_address.city,
  25. venues.venues_address.neighbourhood,
  26. venues.venues_address.postal_code,
  27. venues.venues_address.country_code
  28. FROM venues.venues_venue
  29. INNER JOIN venues.venues_content
  30. ON venues.venues_content.venue_id = venues.venues_venue.id
  31. LEFT JOIN venues.venues_address
  32. ON venues.venues_address.venue_id = venues.venues_venue.id
  33. WHERE venues.venues_venue.in_subs = TRUE
  34. AND venues.venues_content.content_creation_status ='finished'
  35. ),
  36. built_date AS (
  37. SELECT DISTINCT venues.venues_venue.primary_guid,
  38. MIN(TO_CHAR(venues.venues_historicalcontent.history_date,'YYYY-MM-DD')) AS built_date
  39. FROM venues.venues_venue
  40. INNER JOIN venues.venues_historicalcontent
  41. ON venues.venues_venue.id = venues.venues_historicalcontent.venue_id
  42. WHERE venues.venues_venue.in_subs = TRUE
  43. AND (venues.venues_historicalcontent.content_creation_status = 'finished')
  44. GROUP BY 1
  45. ),
  46. category_table AS
  47. (SELECT DISTINCT venues.venues_venue.primary_guid AS guid,
  48. coalesce(MIN(categories.categories_webappcategory.NAME),signup2_categories.name) AS category
  49. FROM venues.venues_venue
  50. LEFT JOIN venues.venues_category
  51. ON venues.venues_venue.id=venues.venues_category.venue_id
  52. LEFT JOIN categories.internal_servicecategory
  53. ON venues.venues_category.INDEX = categories.internal_servicecategory.service_index
  54. LEFT JOIN categories.internal_servicecategory_webapp_categories
  55. ON categories.internal_servicecategory_webapp_categories.servicecategory_id = categories.internal_servicecategory.id
  56. LEFT JOIN categories.categories_webappcategory
  57. ON categories.categories_webappcategory.id = categories.internal_servicecategory_webapp_categories.webappcategory_id
  58. left join (select category_index,
  59. name
  60. from categories.categories_webappcategory) as signup2_categories
  61. on signup2_categories.category_index = venues.venues_category.INDEX
  62. WHERE venues.venues_venue.in_subs = TRUE
  63. GROUP BY primary_guid,signup2_categories.name)
  64. SELECT subs_table.reference_id,
  65. subs_table.email,
  66. venues_table.country_code,
  67. category_table.category,
  68. built_date.built_date
  69. FROM subs_table
  70. INNER JOIN venues_table
  71. ON venues_table.primary_guid = subs_table.reference_id
  72. LEFT JOIN category_table
  73. ON subs_table.reference_id = category_table.guid
  74. LEFT JOIN built_date
  75. ON built_date.primary_guid = subs_table.reference_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement