注册

MySQL中的多重分组排序该怎么适配达梦

卫斯理 2024/01/02 583 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux
【CPU】:飞腾 麒麟10
【问题描述】
sql报错。
SELECT t.
,IF(@p=fileId and @u=createUserId,@r:=@r+1,@r:=1) AS rank,@p:=fileId,@u:=createUserId FROM (
SELECT dh.file_id fileId,dh.app_id id,f.file_name fileName,dh.create_user_id createUserId
,dh.create_time operationTime,dh.tenant_id tenantId
,k.title,k.app_id libraryId,'atomic' appCode,k.state,k.publish_date publishDate,k.directory_id directoryId,k.version
FROM IKBASE.sys_download_history dh
join IKBASE.sys_att_file f on dh.file_id = f.id
join IKBASE.app_atomic_main k on k.id = dh.app_id
group by k.id
)t,(SELECT @p:=NULL,@u:=NULL,@r:=0) r

@函数该怎么调整,才能和适配前的查血结果一致

回答 0
暂无回答
扫一扫
联系客服