だから私はアイテムのリストを持つSQL SERVER 2008にテーブルを持っています。お一人様1日最大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
したがって、この表から、1 日に 4 つ以上のアイテムがあったことがわかります...ここで、4 つ以上のアイテムを持っていたアイテムの数と日数を知る必要があります。
基本的には、アイテムが出荷された日付と返品された日付の重複を確認して、特定の日付に同時に 4 つ以上のアイテムが出荷されていないかどうかを確認したいと考えています。
これにアプローチする方法がわかりません。SQL で多数の重複する日付と範囲を見てきました。