所以我在 SQL SERVER 2008 中有一个表,其中包含一个项目列表。一个人每天最多只能订购 4 件商品。所以我想知道在任何开始日期或结束日期是否有一段时间他们在特定日期有超过 4 个项目。
这是我的表的示例:
OrderNo Item quantity StartDate EndDate
112 xbox 2 2012-12-05 2012-12-10
123 tv 1 2012-12-06 2012-12-07
125 computer 4 2012-12-10 2012-12-11
165 game 1 2012-12-06 2012-12-10
186 toy 2 2012-12-02 2012-12-04
所以从这张表中我们可以看到他们每天有超过 4 件物品......现在我需要知道有多少物品以及他们有超过 4 件物品的日子。
基本上,我想检查物品从何时出库到归还时的重叠日期,以查看在特定日期是否同时有 4 件以上的物品出库。
我不知道如何解决这个问题。我查看了 SQL 中许多重叠的日期和范围。