当执行查询时,我得到以下错误
'[err]1064-您的sql语法有错误;查看与您的mariadb服务器版本对应的手册,了解使用near'(partition by kd\ u lv3)作为max\ u date,row\ u number()over(partition by kd\ u'at line 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
我应该如何解决错误?
1条答案
按热度按时间ldioqlga1#
我会评论而不是回答,但我没有足够的分数。
sql在我看来不错,但我深入研究了它,您的查询有:
当您的错误发生时:
因此,如果您提供的查询是正确的,那么这并不是正在运行的—而且您可能正在测试一些旧的sql。不知道你的环境是什么,但也许有些东西需要刷新。。。