|
@@ -138,19 +138,24 @@
|
|
from
|
|
from
|
|
wind_engine_group where del_state = 0 group by field_code) weg on soa.code_number = weg.field_code
|
|
wind_engine_group where del_state = 0 group by field_code) weg on soa.code_number = weg.field_code
|
|
left join
|
|
left join
|
|
- (select
|
|
|
|
- id,
|
|
|
|
- batch_code,
|
|
|
|
- field_code,
|
|
|
|
- create_time,
|
|
|
|
- analysis_state
|
|
|
|
- from
|
|
|
|
- analysis_result
|
|
|
|
- where create_time in
|
|
|
|
- (select
|
|
|
|
- max(create_time)
|
|
|
|
- from analysis_result
|
|
|
|
- group by field_code)) wfba on soa.code_number = wfba.field_code
|
|
|
|
|
|
+ (SELECT
|
|
|
|
+ a.id,
|
|
|
|
+ a.batch_code,
|
|
|
|
+ a.field_code,
|
|
|
|
+ a.create_time,
|
|
|
|
+ a.analysis_state
|
|
|
|
+ FROM
|
|
|
|
+ analysis_result a
|
|
|
|
+ INNER JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ field_code,
|
|
|
|
+ MAX(create_time) AS max_time
|
|
|
|
+ FROM
|
|
|
|
+ analysis_result
|
|
|
|
+ GROUP BY
|
|
|
|
+ field_code
|
|
|
|
+ ) b
|
|
|
|
+ ON a.field_code = b.field_code AND a.create_time = b.max_time) wfba on soa.code_number = wfba.field_code
|
|
where 1=1
|
|
where 1=1
|
|
and soa.code_type = 'field'
|
|
and soa.code_type = 'field'
|
|
and soa.role_id = #{roleId}
|
|
and soa.role_id = #{roleId}
|