Mysql 在SQL Server中从客户访问日期开始获取下一个30天的销售额
请帮助我通过SQL查询从网站上的客户访问中获取未来30天的销售额 寻找报告自动化,我可以跟踪销售,如果它发生在30天内的访问 表A-包含就诊日期和id 表B-包含日期和id的销售记录 问题-无法应用过滤器,如果它在访问后30天内售出,则会自动从表B中检查并显示结果Mysql 在SQL Server中从客户访问日期开始获取下一个30天的销售额,mysql,sql,sql-server,Mysql,Sql,Sql Server,请帮助我通过SQL查询从网站上的客户访问中获取未来30天的销售额 寻找报告自动化,我可以跟踪销售,如果它发生在30天内的访问 表A-包含就诊日期和id 表B-包含日期和id的销售记录 问题-无法应用过滤器,如果它在访问后30天内售出,则会自动从表B中检查并显示结果 请帮助。好吧,提供表结构会有很大帮助,这里我假设以下关于表的内容: 访客表格-包含id和访客日期 sales表-包含id、visitor\u id和saled\u日期 现在,要获得访问30天内发生的销售清单,我们可以借助以下帮助: 选
请帮助。好吧,提供表结构会有很大帮助,这里我假设以下关于表的内容:
访客
表格-包含id
和访客日期
sales
表-包含id
、visitor\u id
和saled\u日期
选择
访客身份证,
访客,参观日期,
sales.id,
sales.salled_日期,
DATEDIFF(日期,访客。访问日期,销售。销售日期)为在
从…起
来访者
参加
上的销售(visitors.id=销售。visitor\u id)
哪里
DATEDIFF(DAY,visitors.visited\u date,sales.Sald\u date)MySQL与SQL Server不同。不要仅仅为了引起注意而滥发标签。
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;