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

回答編集履歴

2

追記

2021/01/23 23:45

投稿

sazi
sazi

スコア25430

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

追記

2021/01/23 23:45

投稿

sazi
sazi

スコア25430

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
+ 具体的に取り出したい結果も明示してみて下さい。