[英]Get next 30 day sales from customer visit date in SQL Server
请帮我查询从网站上的客户访问中获取未来 30 天销售额的 SQL 查询。
寻找报告自动化,如果它在访问后 30 天内发生,我可以跟踪销售情况。
表 A - 它包含访问日期和 ID 表 B - 它包含带有日期和 ID 的销售记录
问题 - 无法应用过滤器,它会自动从表 B 中检查并显示结果,如果它在访问后 30 天内售出。
请帮忙。
好吧,提供表格结构会有很大帮助,在这里我假设以下关于表格:
visitors
表 - 包含id
和visited_date
sales
表 - 包含id
、 visitor_id
和sold_date
现在,要获取访问 30 天内发生的销售列表,我们可以借助DATEDIFF
函数:
SELECT
visitors.id,
visitors.visited_date,
sales.id,
sales.sold_date,
DATEDIFF(DAY, visitors.visited_date, sales.sold_date) AS sold_within
FROM
visitors
JOIN
sales ON (visitors.id = sales.visitor_id)
WHERE
DATEDIFF(DAY, visitors.visited_date, sales.sold_date) <= 30;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.