回答編集履歴
2
推敲
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
SQL Serverなら、軸を作って結合するのが
|
1
|
+
経験的にSQL Serverなら、軸を作って結合するのが高速です。
|
2
2
|
```SQL
|
3
3
|
select base.keyword, lt.old_value, gt.new_value
|
4
4
|
from (
|
1
修正
answer
CHANGED
@@ -6,8 +6,8 @@
|
|
6
6
|
from change_history
|
7
7
|
group by keyword
|
8
8
|
) base
|
9
|
-
|
9
|
+
inner join change_history lt
|
10
10
|
on base.keyword=lt.keyword and base.min_change_at=lt.change_at
|
11
|
-
|
11
|
+
inner join change_history gt
|
12
12
|
on base.keyword=gt.keyword and base.max_change_at=gt.change_at
|
13
13
|
```
|