回答編集履歴
4
追記
test
CHANGED
@@ -45,3 +45,9 @@
|
|
45
45
|
)
|
46
46
|
|
47
47
|
```
|
48
|
+
|
49
|
+
[[DB] 副問合せと相関副問合せの違い [SQL]](https://high-programmer.com/2017/10/19/db-select-difference-sql/)
|
50
|
+
|
51
|
+
[高度な副問合せの構文
|
52
|
+
|
53
|
+
](https://www.atmarkit.co.jp/ait/articles/1209/14/news146.html#:~:text=%E3%80%8C%E7%9B%B8%E9%96%A2%E5%89%AF%E5%95%8F%E5%90%88%E3%81%9B%E3%80%8D%E3%81%A8%E3%81%AF,%E5%95%8F%E5%90%88%E3%81%9B%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82)
|
3
推敲
test
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
|
41
41
|
and not exists (
|
42
42
|
|
43
|
-
select 1 from A会社 where 交通費 < t.交通費
|
43
|
+
select 1 from A会社 where 交通費 > 5000 and 交通費 < t.交通費
|
44
44
|
|
45
45
|
)
|
46
46
|
|
2
追記
test
CHANGED
@@ -30,11 +30,11 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
「交通費が5,000超過のうち最小額
|
33
|
+
「交通費が5,000超過のうち最小額であるデータの最小従業員番号」※exists
|
34
34
|
|
35
35
|
```SQL
|
36
36
|
|
37
|
-
select
|
37
|
+
select min(従業員番号) from A会社 t
|
38
38
|
|
39
39
|
where 交通費 > 5000
|
40
40
|
|
1
追記
test
CHANGED
@@ -29,3 +29,19 @@
|
|
29
29
|
)
|
30
30
|
|
31
31
|
```
|
32
|
+
|
33
|
+
「交通費が5,000超過のうち最小額のデータ」※exists
|
34
|
+
|
35
|
+
```SQL
|
36
|
+
|
37
|
+
select * from A会社 t
|
38
|
+
|
39
|
+
where 交通費 > 5000
|
40
|
+
|
41
|
+
and not exists (
|
42
|
+
|
43
|
+
select 1 from A会社 where 交通費 < t.交通費
|
44
|
+
|
45
|
+
)
|
46
|
+
|
47
|
+
```
|