Advertisement
Guest User

Untitled

a guest
Aug 5th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. -- month aggregate data
  2. -- purchases in the month
  3.  
  4. -- net new connector report
  5. select companies.name, companies.email, connectors.name as "connector", TO_CHAR(company_connectors.created_at, 'MM-DD-YYYY') as "created_at" from company_connectors
  6. join companies on company_connectors.company_id = companies.id
  7. join connectors on connectors.id = company_connectors.connector_id
  8. join summaries on summaries.company_id=company_connectors.company_id
  9. where
  10. company_connectors.created_at > date_trunc('MONTH',now())::DATE --'05/01/2016'
  11. and company_connectors.deleted_at ISNULL
  12. and company_connectors.synced = TRUE
  13. and email NOT LIKE '%@test.%' and email NOT LIKE '%avalara%'
  14. GROUP BY companies.name, companies.email, connectors.name, company_connectors.created_at;
  15.  
  16.  
  17. -- usage report
  18.  
  19. select usage.company_name, merchants.email,
  20. (case when usage.connector_name = 'xero' then 1 else 0 end) AS "xero",
  21. (case when usage.connector_name = 'amazon' then 1 else 0 end) AS "amazon",
  22. (case when usage.connector_name = 'shopify' then 1 else 0 end) AS "shopify",
  23. (case when usage.connector_name = 'weebly' then 1 else 0 end) AS "weebly",
  24. (case when usage.connector_name = 'freshbooks' then 1 else 0 end) AS "freshbooks",
  25. (case when usage.connector_name = 'etsyv2' then 1 else 0 end) AS "etsyv2",
  26. (case when usage.connector_name = 'qbo' then 1 else 0 end) AS "qbo",
  27. (case when usage.connector_name = 'prestashop' then 1 else 0 end) AS "prestashop",
  28. (case when usage.connector_name = 'paypalv2' then 1 else 0 end) AS "paypal",
  29. sum(subscriptions.total_price) as "purchased"
  30.  
  31. FROM dblink('dbname=trustfilestorage user=deploy password=4BFkh59jDd9YCSu',
  32. 'SELECT account_id, company_name, connector_name from company_daily_usage
  33. where
  34. created_at > date_trunc(''MONTH'',now())::DATE
  35. and usage = ''CONNECTOR_ACTIVE''
  36. GROUP BY connector_name, account_id, company_name
  37. ')
  38. AS usage(account_id INT, company_name TEXT, connector_name TEXT)
  39. JOIN merchants on merchants.account_id = usage.account_id
  40. LEFT OUTER JOIN subscriptions on subscriptions.account_id = merchants.account_id
  41. where email NOT LIKE '%test.%' and email NOT LIKE '%avalara%' and email NOT LIKE '%sush.io%'
  42. --and subscriptions.expired_at ISNULL
  43. --and subscriptions.cancelled_at ISNULL
  44. --and subscriptions.revoked_at ISNULL
  45. --and subscriptions.created_at > date_trunc('MONTH',now())::DATE
  46. GROUP BY usage.company_name, merchants.email, usage.connector_name
  47. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement