sql mariadb, синтаксис ошибки над разделом

0

При выполнении запроса я получаю следующую ошибку

'[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

Что делать, чтобы разрешить ошибку?

Теги:
mariadb

1 ответ

0

Я бы прокомментировал вместо ответа, но у меня недостаточно очков.

SQL выглядит хорошо для меня, но я вникнул в него, и ваш запрос:

(PARTITION by kd_lv3) as max_date

в то время как ваша ошибка:

(PARTITION by kd_akun_lv3)

Таким образом, если запрошенный вами запрос является правильным, это не то, что выполняется, и вы, возможно, тестируете несколько старых sql. Не уверен, что такое ваша среда, но, возможно, что-то нуждается в освежении...

  • 0
    спасибо за исправление,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню