【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
达梦中变量使用问号替代,绑定参数时按照顺序绑定即可