[英]Calculate active users per month in SQL
每个月我都需要计算我们的计划中有多少“大使”。 我目前有一个非常手动的过程,我每个月创建并指定如何计算该期间的用户。
此示例用于创建九月:
完整代码:
"September" AS month,
'Q3' AS quarter,
engagement_program.ambassadors.actimo_client_id AS 'client_id',
engagement_program.ambassadors.id AS 'amb_id',
engagement_program.customers.name AS 'company',
actimo_clients.name AS 'client',
engagement_program.ambassadors.retailer,
engagement_program.countries.name AS 'country'
FROM engagement_program.ambassadors
LEFT JOIN engagement_program.actimo_clients
ON engagement_program.actimo_clients.id = engagement_program.ambassadors.actimo_client_id
LEFT JOIN engagement_program.customers
ON engagement_program.customers.id = engagement_program.ambassadors.customer_id
LEFT JOIN engagement_program.countries
ON engagement_program.countries.id = engagement_program.ambassadors.country_id
WHERE ambassadors.created_at<'2021-10-01' AND (ambassadors.deleted_at > '2021-09-30' OR ambassadors.deleted_at IS NULL) AND '2021-08-31'<now()
我的问题是如何实现自动化,这样我就不必每次都手动创建每个月及其条件?
将代码放入过程并传递有用的参数..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.