Я пытаюсь узнать о функции MySQL ROW_NUMBER () и о том, как использовать ее для генерации порядкового номера для каждой строки в наборе результатов.
Что я пробовал до сих пор:
SELECT *,
ROLL_NUMBER()
OVER(PARTITION BY examid ORDER BY examid) AS id
from exam
Когда я выполнял этот запрос, отображался ряд ошибок:
3 ошибки были найдены во время анализа.
An alias was previously found. (near "id" at position 68)
An alias was expected. (near " " at position 67)
Unexpected token. (near "id" at position 68)
1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '(PARTITION BY examid ORDER BY examid) в качестве идентификатора из экзамена LIMIT 0, 25' в строке 1
Как я могу это сделать?
Спасибо.