@@ -85,13 +85,16 @@
<select id="selectLastBatchResultByFieldCode" parameterType="java.lang.String" resultType="com.energy.manage.service.domain.vo.analysis.AnalysisResultVo">
select *
- from analysis_result
- where batch_code in
+ from analysis_result
+ where id in (
+ select max( id )
+ group by field_code
+ having field_code in
<foreach collection="fieldCodes" item="item" separator="," open="(" close=")">
#{item,jdbcType=VARCHAR}
</foreach>
- order by id desc
- limit 1
+ )
</select>
<update id="updateOnOffCall">