【发布时间】:2013-10-17 04:44:44
【问题描述】:
我使用的是 MS SQL Server 2008。
我有两张桌子。
第一个包含两列日期时间类型的 StartDate 和 EndDate 以及 ProductID (int)。
第二个表包含日期时间列 SaleDate 和 ProductID。
我想要完成的是创建一个表,其中包含 ProductID、StartDate、EndDate 和每个产品 ID 的销售数量,确保只有在 startDate 和 EndDate 之间发生的销售包含在结果表中。
在尝试与第一个表连接之前,我从第二个表中提取数据,按 ProductID 分组。
提前致谢!
【问题讨论】:
-
这听起来更像是你需要一个view,而不是一张桌子
-
您的第二个表有两个字段,
SaleDate和ProductID。你说你从第二个表中提取数据按ProductID分组?你对SaleDate做了什么?您能展示一下您尝试过的 SQL 语句吗?
标签: sql sql-server