回答編集履歴
2
推敲
answer
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
select max(point) from student where class=t1.class
|
8
8
|
)
|
9
9
|
```
|
10
|
-
ただ、DBMSによっては現状の問い合わせの方が高速だったりします。
|
10
|
+
ただ、DBMSによっては現状の問い合わせの方式が高速だったりします。
|
11
11
|
```SQL
|
12
12
|
SELECT s2.*
|
13
13
|
FROM (
|
1
追記
answer
CHANGED
@@ -7,4 +7,14 @@
|
|
7
7
|
select max(point) from student where class=t1.class
|
8
8
|
)
|
9
9
|
```
|
10
|
-
ただ、DBMSによっては現状の問い合わせの方が高速だったりします。
|
10
|
+
ただ、DBMSによっては現状の問い合わせの方が高速だったりします。
|
11
|
+
```SQL
|
12
|
+
SELECT s2.*
|
13
|
+
FROM (
|
14
|
+
SELECT class, MAX(point) AS point
|
15
|
+
FROM student
|
16
|
+
GROUP BY class
|
17
|
+
) s1
|
18
|
+
inner JOIN student s2
|
19
|
+
ON s1.class=s2.class and s1.point = s2.point
|
20
|
+
```
|