Я следую инструкциям по MYSQL, чтобы создать ранжированный запрос. Я следую учебному пособию , связанному
Когда я запускаю их код в этот момент, я получаю сообщение об ошибке. Я немного изменил код, чтобы отразить мои разрешения на моей БД
CREATE TEMPORARY TABLE t (
val INT
);
INSERT INTO t(val)
VALUES(1),(2),(2),(3),(4),(4),(5);
SELECT
*
FROM
t;
SELECT
val,
RANK() OVER (
ORDER BY val
) my_rank
FROM
t;
Сообщение об ошибке при запуске третьего SQL:
An error occurred when executing the SQL command:
SELECT
val,
RANK() OVER (
ORDER BY val
) my_rank
FROM
t
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(
ORDER BY val
) my_rank
FROM
t' at line 3
ORDER BY val
^
1 statement failed.
Execution time: 0.03s
Мне не хватает настроек в моей БД для включения ранжирования?
Спасибо