私はレンタカーのための簡単な予約プログラム(学校の割り当て)を書いています。私と私の仲間は、システムが割り当ての指示よりも少し進んでいるようにしようとしていますが、私たちがあなたを助けてくれることを望んでいます。車の重複を確認する
アイデアは、特定の車種を予約することができるということです。車を取得すると、そのタイプのものになります(割り当ての指示に従って、特定の車を予約するのではなくタイプのみを予約します)。特定の日付に車を所有できるのは1人の顧客だけです。予約の目安としては、我々は我々が持っているよりもそれぞれのタイプのより多くの車を雇用していないことを確認する必要があります。予約は、基本的に開始日、終了日、車の種類で保存されます。レンタルは3台のだけの車を持っている場合
1/12 2/12 3/12 4/12 5/12 6/12 7/12
|-------------------|
|-----------------|
|-----|
|-------|
|-----------|
|-------------|
はそれが可能になります:私たちは今の車のタイプを無視した場合
その後、予約がグラフィカルにこのような何かを見ることができる(私たちは一種類のみを持って言うことができます)すべての日に2台の車の予約があるため、3/12〜5/12の間にレンタカーをご利用ください。しかし、これをどうやって知っていますか?各日付をチェックし、その日付にまたがる予約の数をカウントする必要がありますか?
そして、何誰かが4/12に車を予約していた場合、その後、3月12日と5月12日はまだわずか2つの予約を持っているだろうが、4月12日には3
を持つことになり、それを行うことが可能であろうクエリのいくつかの方法で、または我々は予約の数を確認するためにプログラムの各日付をステップアップする必要があります車の数を超えていないのですか? (これは完全な日付では簡単ですが、1時間単位で車を借りることができるシナリオを考慮してください(毎日だけでなく、各自の車を借りることもできます)。多くの予約と車とタイムスパンは長いです...)
私たちに役立ついくつかの素晴らしいアイデアがありますように。質問を読むために時間を割いていただきありがとうございます:)
- ミッケル、デンマーク
の可能な複製を、[かどうか二つを決定日付範囲が重なり合う](0120-18753) –
2つの日付範囲が重複しているかどうかを単純に判断するよりもかなり複雑です。 –