注册

兼容mysql的查询语句使用变量的语法

果不其蓝 2022/08/16 1652 13 已解决

【DM版本】:8
【操作系统】:linux
【CPU】: 8
【问题描述】*:mysql允许查询语句中使用变量。在达梦要怎么适配?

select bc.biz_order_id,
(@rownum:=if(@priorOrderNo<>bc.biz_order_no or @priorRpflag<>bc.rp_flag,0,@rownum)) resetRowNum,
(@rownum:=@rownum+if(@priorOrderNo=bc.biz_order_no and @priorRpflag=bc.rp_flag and @priorPartyid=bc.party_id,0,1)) as rownum,
(@priorOrderNo:=bc.biz_order_no) priorOrderNo, (@priorRpflag:=bc.rp_flag) priorRpflag,(@priorPartyid:=bc.party_id) priorPartyid
from bi_order_freight bc ) ss
where ss.resetRowNum is not null

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