回答編集履歴

2

追記

2018/08/10 04:08

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -31,6 +31,8 @@
31
31
  , (select min(終了) from iv where 日付=t1.日付 and 時間>=t1.時間) 終了
32
32
 
33
33
  from iv t1
34
+
35
+ order by 1, 2
34
36
 
35
37
  ```
36
38
 

1

追記

2018/08/10 04:08

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1,6 +1,8 @@
1
1
  lag()とlead()を使用して連続しているかどうかを判断します。
2
2
 
3
3
  見直せば、もう少しコストは下げられるかもしれません。
4
+
5
+ 時間計算の為にCASTしているので、castが不要になれば若干コストは下がると思います。
4
6
 
5
7
  ```SQL
6
8