and mld.loc_no like concat('%',#{loc_no},'%')
and mld.matnr like concat('%',#{matnr},'%')
and mld.maktx like concat('%',#{maktx},'%')
and mld.update_time between #{startTime} and #{endTime}
select * from
(
select
ROW_NUMBER() over (order by mp.create_time desc) as row,
mp.node_id,
mp.matnr,
mp.safe_qua,
ls.amount,
(cast(round((ls.amount/(mp.safe_qua*1.0))*100,2) as varchar)+'%') as pe
from man_prior mp
inner join
(
select
node_id,
matnr,
sum(anfme) as amount
from man_loc_detl
group by node_id, matnr
) as ls on ls.node_id = mp.node_id and ls.matnr = mp.matnr
where 1=1
) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
select
count(1) as count
from man_prior mp
inner join
(
select
node_id,
matnr,
sum(anfme) as amount
from man_loc_detl
group by node_id, matnr
) as ls on ls.node_id = mp.node_id and ls.matnr = mp.matnr
where 1=1