私は次の問題に頭を悩ませてきました。識別子、特性、開始日と終了日を含むテーブルがあります。通常、間隔の終わりに特性が変化するはずです。ただし、システムの不具合により、同じ特性を持つ連続した間隔が作成されます。例 :
ID 特性 開始日 終了日 1 2012/06/25 2012/12/11 1 a 2012/12/11 2013/06/24 1 b 2013/06/24 2013/11/27 1 a 2013/11/27 2013/12/10 1 2013/12/10 2014/01/21 1a 2014/01/21 2014/06/15 1c 2014/06/15 2014/09/10 1c 2014/09/11 2999/12/31
id&characteristics のグループごとの最大 (終了日) を確認したいと思います。ただし、グループは一連の時間枠内でのみグループのままにする必要があります。何かのようなもの:
ID Characteristic Start Date End Date
1 a 2012/06/25 2013/06/24
1 b 2013/06/24 2013/11/27
1 a 2013/11/27 2014/06/15
1 c 2014/06/15 2999/12/31
をいじっていますが、FIRST_VALUE
理解できないようです。LEAD
LAG