回答編集履歴
2
IDを小文字から大文字に変更しました。
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
もっと短くできるかもしれませんが、これで取得できると思います。
|
2
2
|
```SQL
|
3
|
-
select sample_table.
|
3
|
+
select sample_table.ID,max(点数-1) as 点数-1,点数-2
|
4
4
|
from sample_table,
|
5
|
-
(select
|
5
|
+
(select ID, max(点数-2) as max2 from sample_table group by ID) as max2_table
|
6
|
-
where sample_table.
|
6
|
+
where sample_table.ID = max2_table.ID and sample_table.点数-2 = max2_table.max2
|
7
|
-
group by
|
7
|
+
group by ID,点数-2
|
8
8
|
```
|
1
SQLを少し短くしました。
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
もっと短くできるかもしれませんが、これで取得できると思います。
|
2
2
|
```SQL
|
3
|
-
select sample_table.id,max(
|
3
|
+
select sample_table.id,max(点数-1) as 点数-1,点数-2
|
4
4
|
from sample_table,
|
5
5
|
(select id, max(点数-2) as max2 from sample_table group by id) as max2_table
|
6
6
|
where sample_table.id = max2_table.id and sample_table.点数-2 = max2_table.max2
|