При выполнении запроса я получаю следующую ошибку
'[Err] 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с '(PARTITION by kd_lv3) как max_date, row_number() OVER (PARTITION by kd_' в строке 6 '.
Запрос:
select kd_lv3
, nm_lv3
, kd_lv2
, kd_lv1
, date(update_date) as update_date
, max(date(update_date)) OVER (PARTITION by kd_lv3) as max_date
, row_number() OVER (PARTITION by kd_lv3) as rownum
from akun_lv3_dump
Что делать, чтобы разрешить ошибку?
Я бы прокомментировал вместо ответа, но у меня недостаточно очков.
SQL выглядит хорошо для меня, но я вникнул в него, и ваш запрос:
(PARTITION by kd_lv3) as max_date
в то время как ваша ошибка:
(PARTITION by kd_akun_lv3)
Таким образом, если запрошенный вами запрос является правильным, это не то, что выполняется, и вы, возможно, тестируете несколько старых sql. Не уверен, что такое ваша среда, но, возможно, что-то нуждается в освежении...