回答編集履歴

2

追記

2021/01/23 23:45

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -19,3 +19,9 @@
19
19
  明確なのは、最終的にGroup byしている項目(competition_id)だけで、それ以外は最初に抽出されている項目にすぎません。
20
20
 
21
21
  具体的に取り出したい結果も明示してみて下さい。
22
+
23
+
24
+
25
+ 因みにMySQLのバージョンが8以降なら、RANK()は使用できるはずですが、なぜ変更するのですか?
26
+
27
+ 単にエラーになったからという事であれば、Group byに関するものかもしれません。

1

追記

2021/01/23 23:45

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -7,3 +7,15 @@
7
7
  ```
8
8
 
9
9
  select文中で変数初期化するのではなく、実行前に処理するのです。
10
+
11
+
12
+
13
+ 追記
14
+
15
+ --
16
+
17
+ 元々のSQLでもそうですが、求めたい項目は確定していません。
18
+
19
+ 明確なのは、最終的にGroup byしている項目(competition_id)だけで、それ以外は最初に抽出されている項目にすぎません。
20
+
21
+ 具体的に取り出したい結果も明示してみて下さい。