私は以下のようなアングル10テーブル内のデータを持っている: -エキス日
ref, from_date, to_date
A, 01/04/2016, 30/04/2016
A, 30/04/2016, 20/05/2016
A, 25/05/2016, 30/05/2016
B, 01/04/2016, 01/09/2016
B, 01/10/2016, 20/02/2016
to_datesが排他的にしています。
このように、行の一部はギャップのない連続したピリオドを表しますが、これらは複数の行にまたがる場合がありますが、ギャップがあることもあります。
私は、各連続期間にカバーされる日数を数える必要があります。私はこれを行う方法を考えることができません。
したがって、最初の連続期間が01/04/16から20/05/16で、この期間に46日あり、2番目の連続期間が25/05/16 - 30/05/16。これは4日間です。
その後、よりすべてのconinuous日は、このテーブルに参加残したテーブルを作ります。ヌルの行は連続していません – Hogan
私はどのようにして「すべての連続した日を持つテーブルを作るのか」を理解できません。 –
他のテーブルを作るのと同じ方法で、ステートメントを挿入するか、スクリプトを作成することができます。 – Hogan