回答編集履歴
4
修正
answer
CHANGED
|
@@ -15,7 +15,7 @@
|
|
|
15
15
|
```SQL
|
|
16
16
|
select t1.*
|
|
17
17
|
from テーブル t1
|
|
18
|
-
where not
|
|
18
|
+
where not exists(
|
|
19
19
|
select 1 from テーブル where id=t1.id and 作成日 > t1.作成日
|
|
20
20
|
)
|
|
21
21
|
```
|
3
推敲
answer
CHANGED
|
@@ -1,7 +1,7 @@
|
|
|
1
1
|
同じ結果を抽出する場合でも、色々な記述が可能です
|
|
2
2
|
追加の条件がある場合には、記述の違いでレスポンスにも差が出ます。
|
|
3
3
|
主だった記述例は以下です。
|
|
4
|
-
※全体に対してなら
|
|
4
|
+
※全体に対してなら前者が高速な場合が多い
|
|
5
5
|
|
|
6
6
|
インラインビュー
|
|
7
7
|
```SQL
|
2
訂正
answer
CHANGED
|
@@ -7,7 +7,7 @@
|
|
|
7
7
|
```SQL
|
|
8
8
|
select t1.*
|
|
9
9
|
from テーブル t1 inner join (
|
|
10
|
-
select id, max(作成日) from テーブル group by id
|
|
10
|
+
select id, max(作成日) as 作成日 from テーブル group by id
|
|
11
11
|
) t2
|
|
12
12
|
on t1.id=t2.id and t1.作成日=t2.作成日
|
|
13
13
|
```
|
1
推敲
answer
CHANGED
|
@@ -1,6 +1,7 @@
|
|
|
1
1
|
同じ結果を抽出する場合でも、色々な記述が可能です
|
|
2
|
-
|
|
2
|
+
追加の条件がある場合には、記述の違いでレスポンスにも差が出ます。
|
|
3
3
|
主だった記述例は以下です。
|
|
4
|
+
※全体に対してなら全社が高速な場合が多い
|
|
4
5
|
|
|
5
6
|
インラインビュー
|
|
6
7
|
```SQL
|