【发布时间】:2014-12-20 04:56:09
【问题描述】:
如果我有两张桌子。一个是sales表,一个是event表。
销售表:
Date Item Qty
2014-10-01 A 2
2014-10-01 B 3
2014-10-05 A 5
2014-10-10 A 2
2014-10-11 A 2
2014-10-19 A 3
2014-10-19 B 6
2014-10-25 A 2
2014-10-25 B 1
2014-10-30 B 4
和事件表:
Event Begin_Date End_Date
Holiday 2014-10-01 2014-10-03
Holiday 2014-10-10 2014-10-13
Month Sale 2014-10-29 2014-10-30
如何只选择活动期间的销售额?
例如,假日事件的结果是这样的:
Date Item Qty
2014-10-01 A 2
2014-10-01 B 3
2014-10-10 A 2
2014-10-11 A 2
【问题讨论】:
-
sales表有没有主键?如果有,是什么?
-
sales表的主键是日期和商品。
-
为什么
2014-10-05没有出现在结果中? -
@Ullas 因为那个日期不在任何假期范围内!
标签: sql-server sql-server-2008 select sql-server-2008-r2 between