回答編集履歴
2
追記
answer
CHANGED
@@ -8,4 +8,7 @@
|
|
8
8
|
--
|
9
9
|
元々のSQLでもそうですが、求めたい項目は確定していません。
|
10
10
|
明確なのは、最終的にGroup byしている項目(competition_id)だけで、それ以外は最初に抽出されている項目にすぎません。
|
11
|
-
具体的に取り出したい結果も明示してみて下さい。
|
11
|
+
具体的に取り出したい結果も明示してみて下さい。
|
12
|
+
|
13
|
+
因みにMySQLのバージョンが8以降なら、RANK()は使用できるはずですが、なぜ変更するのですか?
|
14
|
+
単にエラーになったからという事であれば、Group byに関するものかもしれません。
|
1
追記
answer
CHANGED
@@ -2,4 +2,10 @@
|
|
2
2
|
```SQL
|
3
3
|
SET @rank=0,@before_line_count=0;
|
4
4
|
```
|
5
|
-
select文中で変数初期化するのではなく、実行前に処理するのです。
|
5
|
+
select文中で変数初期化するのではなく、実行前に処理するのです。
|
6
|
+
|
7
|
+
追記
|
8
|
+
--
|
9
|
+
元々のSQLでもそうですが、求めたい項目は確定していません。
|
10
|
+
明確なのは、最終的にGroup byしている項目(competition_id)だけで、それ以外は最初に抽出されている項目にすぎません。
|
11
|
+
具体的に取り出したい結果も明示してみて下さい。
|