teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

推敲

2020/05/10 07:32

投稿

sazi
sazi

スコア25430

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

追記

2020/05/10 07:32

投稿

sazi
sazi

スコア25430

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