回答編集履歴
2
誤り部分の修正
answer
CHANGED
@@ -11,8 +11,7 @@
|
|
11
11
|
```
|
12
12
|
評価行と同じcategoryで、評価行よりpointが大きい行の数を数えて、それがn以下なら採用する流れです。
|
13
13
|
同じポイントの行が複数存在する可能性のある場合は注意が必要です。
|
14
|
-
このSQLの場合は「t2.point >= t1.point」で同着2位は省かれます。
|
15
|
-
|
14
|
+
このSQLの場合は同着2位は省かれます。
|
16
|
-
(元の紹介ページのSQLで
|
15
|
+
(元の紹介ページのSQLでは同着2位は2行目になるかどうかがmysqlの判断にゆだねられるので、選択されたりされなかったりするかも知れません。)
|
17
16
|
|
18
17
|
whereの左辺に数値持ってきたり、それとサブクエリの結果を比較がmysqlのどのバージョンでも動作したかは余り自信がないですが、一応[paiza.io](https://paiza.io/) このサイトのmysqlでは動作しました。
|
1
表現修正
answer
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
「=」を外すと同着2位も含むと思います。
|
16
16
|
(元の紹介ページのSQLでも同じpointが複数ある場合結果は変になります。)
|
17
17
|
|
18
|
-
whereの左辺に数値持ってきたり、それとサブクエリの結果を比較
|
18
|
+
whereの左辺に数値持ってきたり、それとサブクエリの結果を比較がmysqlのどのバージョンでも動作したかは余り自信がないですが、一応[paiza.io](https://paiza.io/) このサイトのmysqlでは動作しました。
|