| | |
| | | select |
| | | no = 1, |
| | | b.bay1 as bay, |
| | | count(1) as count |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 2 |
| | | and b.row1 <= 17 |
| | | and b.row1 >= 1 |
| | | and b.row1 <= 3 |
| | | group by b.bay1 |
| | | union |
| | | select |
| | | no = 2, |
| | | b.bay1, |
| | | count(1) as count |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 18 |
| | | and b.row1 <= 30 |
| | | and b.row1 >= 4 |
| | | and b.row1 <= 7 |
| | | group by b.bay1 |
| | | union |
| | | select |
| | | no = 3, |
| | | b.bay1, |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 8 |
| | | and b.row1 <= 11 |
| | | group by b.bay1 |
| | | union |
| | | select |
| | | no = 4, |
| | | b.bay1, |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 12 |
| | | and b.row1 <= 14 |
| | | group by b.bay1 |
| | | union |
| | | select |
| | | no = 5, |
| | | b.bay1, |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 15 |
| | | and b.row1 <= 18 |
| | | group by b.bay1 |
| | | union |
| | | select |
| | | no = 6, |
| | | b.bay1, |
| | | sum(anfme) as count |
| | | 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' |
| | | and a.matnr = #{matnr} |
| | | and b.row1 >= 19 |
| | | and b.row1 <= 21 |
| | | group by b.bay1 |
| | | ) a |
| | | order by count desc |
| | |
| | | from asr_loc_detl a |
| | | left join asr_loc_mast b on a.loc_no = b.loc_no |
| | | where 1=1 |
| | | <if test="no!=null and no == 1"> |
| | | and b.row1 >= 2 |
| | | and b.row1 <= 17 |
| | | </if> |
| | | <if test="no!=null and no == 2"> |
| | | and b.row1 >= 18 |
| | | and b.row1 <= 30 |
| | | </if> |
| | | and |
| | | ( |
| | | (b.row1 = 0) |
| | | <if test="no!=null and no == 1"> |
| | | or |
| | | ( |
| | | b.row1 >= 1 |
| | | and b.row1 <= 3 |
| | | ) |
| | | </if> |
| | | <if test="no!=null and no == 2"> |
| | | or |
| | | ( |
| | | b.row1 >= 4 |
| | | and b.row1 <= 7 |
| | | ) |
| | | </if> |
| | | <if test="no!=null and no == 3"> |
| | | or |
| | | ( |
| | | b.row1 >= 8 |
| | | and b.row1 <= 11 |
| | | ) |
| | | </if> |
| | | <if test="no!=null and no == 4"> |
| | | or |
| | | ( |
| | | b.row1 >= 12 |
| | | and b.row1 <= 14 |
| | | ) |
| | | </if> |
| | | <if test="no!=null and no == 5"> |
| | | or |
| | | ( |
| | | b.row1 >= 15 |
| | | and b.row1 <= 18 |
| | | ) |
| | | </if> |
| | | <if test="no!=null and no == 6"> |
| | | or |
| | | ( |
| | | b.row1 >= 19 |
| | | and b.row1 <= 21 |
| | | ) |
| | | </if> |
| | | ) |
| | | and a.matnr = #{matnr} |
| | | and b.bay1 = #{bay} |
| | | and b.loc_sts = 'F' |
| | | order by b.row1 asc |
| | |
| | | batch LIKE '%[a-z]%' |
| | | </select> |
| | | |
| | | <select id="selectSameDetl" resultType="java.lang.String"> |
| | | SELECT |
| | | ld.loc_no |
| | | FROM asr_loc_detl ld |
| | | LEFT JOIN asr_loc_mast lm ON ld.loc_no = lm.loc_no |
| | | WHERE 1 = 1 |
| | | AND ld.matnr = #{matnr} |
| | | AND (lm.row1 >= #{start} AND lm.row1 <= #{end}) |
| | | AND (lm.loc_sts = 'F') |
| | | ORDER BY lm.modi_time ASC |
| | | </select> |
| | | |
| | | </mapper> |