質問編集履歴

2

エラーの追加

2020/07/07 01:21

投稿

seiya0621
seiya0621

スコア30

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,38 @@
52
52
 
53
53
 
54
54
 
55
+ SQL> SELECT "従業員コード" FROM "新宿校舎"
56
+
57
+ 2 HAVING MIN("交通費") > 5000
58
+
59
+ 3 GROUP BY "ド従業員コード";
60
+
61
+
62
+
63
+ とすると
64
+
65
+
66
+
67
+ 従業員コード
68
+
69
+ ----------
70
+
71
+ 85001
72
+
73
+ 85003
74
+
75
+ 86010
76
+
77
+ 87003
78
+
79
+
80
+
81
+ となり"交通費"が5000以上の従業員コード全てがでてきてしまいます。
82
+
83
+
84
+
85
+ 交通費が5000以上の中で最小値の講師コードを取得したいのですが、どこが間違っているのでしょうか?
86
+
55
87
 
56
88
 
57
89
  アドバイスをよろしくお願いします。

1

エラー内容を追加

2020/07/07 01:21

投稿

seiya0621
seiya0621

スコア30

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- れだとエラーでした
39
+ ORA-00934: こではグルプ関数は使用きませんとでます。
40
40
 
41
41
 
42
42
 
@@ -46,7 +46,11 @@
46
46
 
47
47
  2 HAVING MIN("交通費") > 5000;
48
48
 
49
+
50
+
49
- これもエラーでした
51
+ ORA-00937: 単一グルプのグループ関数はありませんとでます。
52
+
53
+
50
54
 
51
55
 
52
56