質問編集履歴
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,14 @@
|
|
6
6
|
FROM
|
7
7
|
STUDENT S
|
8
8
|
,(SELECT MAX(S.POINT) A FROM STUDENT S) V
|
9
|
+
|
10
|
+
--NGコード
|
11
|
+
SELECT
|
12
|
+
S.NAME
|
13
|
+
,S.POINT,
|
14
|
+
CASE WHEN MAX(S.POINT) = S.POINT THEN '最大' ELSE NULL END
|
15
|
+
FROM
|
16
|
+
STUDENT S
|
9
17
|
__________________________________________
|
10
18
|
```### 前提・実現したいこと
|
11
19
|
|
@@ -21,21 +29,10 @@
|
|
21
29
|
E 500 最大
|
22
30
|
|
23
31
|
|
24
|
-
ですが、同じ実行結果を得るために
|
32
|
+
ですが、同じ実行結果を得るためにNGコードを書きましたが
|
25
33
|
エラーを吐きます。
|
26
|
-
________________________
|
27
|
-
SELECT
|
28
|
-
S.NAME
|
29
|
-
,S.POINT,
|
30
|
-
CASE WHEN MAX(S.POINT) = S.POINT THEN '最大' ELSE NULL END
|
31
|
-
FROM
|
32
|
-
STUDENT S
|
33
|
-
________________________
|
34
34
|
|
35
35
|
|
36
|
-
|
37
|
-
|
38
|
-
|
39
36
|
### 発生している問題・エラーメッセージ
|
40
37
|
|
41
38
|
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,13 @@
|
|
1
|
+
```ここに言語を入力
|
2
|
+
SELECT
|
3
|
+
S.NAME
|
4
|
+
,S.POINT
|
5
|
+
,CASE WHEN V.A= S.POINT THEN '最大' ELSE NULL END
|
6
|
+
FROM
|
7
|
+
STUDENT S
|
8
|
+
,(SELECT MAX(S.POINT) A FROM STUDENT S) V
|
9
|
+
__________________________________________
|
1
|
-
### 前提・実現したいこと
|
10
|
+
```### 前提・実現したいこと
|
2
11
|
|
3
12
|
sqlでCASE式内での集約関数の扱いについての疑問です。
|
4
13
|
名前と点数を持ってるSTUDENTテーブル対して以下のような出力結果を得たいです。
|
@@ -11,31 +20,22 @@
|
|
11
20
|
D 400
|
12
21
|
E 500 最大
|
13
22
|
|
14
|
-
以下 成功コードです。
|
15
|
-
__________________________________
|
16
|
-
SELECT
|
17
|
-
S.NAME
|
18
|
-
,S.POINT
|
19
|
-
,CASE WHEN V.A= S.POINT THEN '最大' ELSE NULL END
|
20
|
-
FROM
|
21
|
-
STUDENT S
|
22
|
-
,(SELECT MAX(S.POINT) A FROM STUDENT S) V
|
23
|
-
_______________________________________________________________
|
24
23
|
|
25
24
|
ですが、同じ実行結果を得るために以下のコードを書きましたが
|
26
25
|
エラーを吐きます。
|
27
|
-
________________________
|
26
|
+
________________________
|
28
27
|
SELECT
|
29
28
|
S.NAME
|
30
29
|
,S.POINT,
|
31
30
|
CASE WHEN MAX(S.POINT) = S.POINT THEN '最大' ELSE NULL END
|
32
31
|
FROM
|
33
32
|
STUDENT S
|
34
|
-
________________________
|
33
|
+
________________________
|
35
34
|
|
36
35
|
|
37
36
|
|
38
37
|
|
38
|
+
|
39
39
|
### 発生している問題・エラーメッセージ
|
40
40
|
|
41
41
|
|