执行查询时出现以下错误
'[Err] 1064 - 您的SQL语法出错;检查手册 对应于您的MariaDB服务器版本以获得正确的语法 在'(PARTITION by kd_lv3)附近使用max_date,row_number() 超过(在第6行的kd_'分区。
查询:
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
我该怎么做才能解决错误?
答案 0 :(得分:0)
我会评论而不是回答,但我没有足够的分数。
SQL对我来说很好看,但我挖了它,你的查询有:
(PARTITION by kd_lv3) as max_date
虽然您的错误有:
(PARTITION by kd_akun_lv3)
因此,如果您提供的查询是正确的,那就不是正在运行的 - 并且您可能正在测试一些较旧的SQL。不确定你的环境是什么,但也许需要更新......