【发布时间】:2014-12-17 22:33:48
【问题描述】:
我有两个 sql 表 表 1 列:产品、结束日期(例如:2014-01-31 00:00:00.000)、saleAmt Table2 只有一列:EndDate (eg: 2014-01-31 00:00:00.000)
第一个表包含过去 12 个月内每个产品的 TotalMonthly 销售额。 问题:某些产品在一个月内没有任何销售额,因此不会显示该产品当月的数据。我希望以 0 的销售额显示缺失的月份
现在 Table1 中的数据是这样的:
**Product EndDate SaleAmt**
TireMC 12/31/2013 5600
TireMC 1/31/2014 800
TireMC 2/28/2014 2400
TireMC 7/31/2014 1600
TireMC 10/31/2014 4600
TireMC 11/30/2014 4200
我想将此 table1 日期与 Table2 日期进行比较,并将 Table1 中每个产品的缺失日期从 Table2 获取到 Table1 中,并将这些的 SalesAmt 保留为空。
**Product EndDate SaleAmt**
TireMC 12/31/2013 5600
TireMC 1/31/2014 800
TireMC 2/28/2014 2400
TireMC 3/31/2014 0
TireMC 4/30/2014 0
TireMC 5/31/2014 0
TireMC 6/30/2014 0
TireMC 7/31/2014 1600
TireMC 8/31/2014 0
TireMC 9/30/2014 0
TireMC 10/31/2014 4600
TireMC 11/30/2014 4200
我怎样才能做到这一点。
提前感谢您的帮助。
【问题讨论】:
标签: sql sql-server