<select id="selectLocationStockHeadForDisplayFromDb" parameterType="jp.co.mazdalogi.aggi.vo.LocationStockSearchConditionVO" resultType="jp.co.mazdalogi.aggi.vo.LocationStockVO">
		 SELECT part_no as partNo, part_name as partName, SUM(quantity) as quantity
 		 FROM  stock st WHERE 1=1
 		 <if test="'' != partNo and partNo !=null">
			and st.part_no like '%' || #{partNo} || '%'
		</if>
		<if test="'' != otherProgram and otherProgram !=null and '' != otherProgramValue and otherProgramValue !=null">
			<if test="otherProgram == 1">
			and other_part_no = #{otherProgramValue}
			</if>
			<if test="otherProgram == 2">
			and other_part_no = #{otherProgramValue}
			</if>
			<if test="otherProgram == 3">
			and lot_no = #{otherProgramValue}
			</if>
			<if test="otherProgram == 4">
			and other_part_no = #{otherProgramValue}
			</if>
		</if>
		<if test="'' != importerCode and importerCode !=null">
			AND EXISTS (
				select 1
				from SHIPPING_HEAD sh_head
				where sh_head.shipping_head_id = st.shipping_head_id
					and sh_head.importer_code = #{importerCode}
			)
		</if>
 		 Group BY part_no, part_name
	</select>