and a.loc_no like '%' + #{loc_no} + '%'
and a.matnr like '%' + #{matnr} + '%'
and a.maktx like '%' + #{maktx} + '%'
and a.anfme like '%' + #{anfme} + '%'
and a.altme like '%' + #{altme} + '%'
and a.modi_time between #{startTime} and #{endTime}
select * from
(
select
ROW_NUMBER() over (order by a.appe_time,a.matnr,a.loc_no) as row,
a.*
from asr_loc_detl a
left join asr_loc_mast b on a.loc_no = b.loc_no
where 1=1
and b.loc_sts = 'F'
) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
select
count(1)
from asr_loc_detl a
left join asr_loc_mast b on a.loc_no = b.loc_no
where 1=1
and b.loc_sts = 'F'
select * from
(
select
ROW_NUMBER() over (order by sum(a.anfme) desc) as row
, a.matnr
, sum(a.anfme) as anfme
from asr_loc_detl a
where 1=1
group by a.matnr
) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
select count(1) as count from
(
select
a.matnr
from asr_loc_detl a
where 1=1
group by a.matnr
) b
select
ROW_NUMBER() over (order by sum(a.anfme) desc) as row
, a.matnr
, sum(a.anfme) as anfme
from asr_loc_detl a
where 1=1
group by a.matnr
select * from asr_loc_detl
where 1=1
and matnr = #{matnr}
order by
DATEPART(yyyy,modi_time),DATEPART(mm,modi_time),DATEPART(dd,modi_time)
desc,
case
when (left(loc_no, 2) = '01') then 0
when (left(loc_no, 2) = '02') then 1
when (left(loc_no, 2) = '03') then 1
when (left(loc_no, 2) = '04') then 0
when (left(loc_no, 2) = '05') then 0
when (left(loc_no, 2) = '06') then 1
when (left(loc_no, 2) = '07') then 1
when (left(loc_no, 2) = '08') then 0
else 0
end
desc