回答編集履歴

4

追記

2020/07/07 02:55

投稿

sazi
sazi

スコア25138

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

推敲

2020/07/07 02:54

投稿

sazi
sazi

スコア25138

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

追記

2020/07/07 01:49

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -30,11 +30,11 @@
30
30
 
31
31
  ```
32
32
 
33
- 「交通費が5,000超過のうち最小額データ」※exists
33
+ 「交通費が5,000超過のうち最小額であるデータの最小従業員番号」※exists
34
34
 
35
35
  ```SQL
36
36
 
37
- select * from A会社 t
37
+ select min(従業員番号) from A会社 t
38
38
 
39
39
  where 交通費 > 5000
40
40
 

1

追記

2020/07/07 01:48

投稿

sazi
sazi

スコア25138

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
+ ```