select *
from (SELECT a.*, b.algo_name
FROM (SELECT a.ANALY_ID,
a.ALGO_ID,
a.TIME_SWITCH,
a.SCHEDULE_CYCLE,
a.LAST_TIME,
a.ALARM_WITCH,
a.ALARM_KEY,
a.ALARM_CONTENT,
b.*
FROM ripa_metrics_analy a,
(SELECT a.auto_id,
a.model_id,
a.obj_id,
a.obj_metrics_id,
a.metrics_name,
a.obj_type,
a.obj_name,
a.algo_type,
a.ntr,
a.hov,
b.model_name
FROM ripa_metrics a,
ripa_model b
WHERE a.MODEL_ID = b.model_id) b
WHERE a.AUTO_ID = b.auto_id) a
LEFT JOIN ripa_algo b ON a.ALGO_ID = b.algo_id) a
insert into ripa_metrics_analy
AUTO_ID,
ALGO_ID,
TIME_SWITCH,
SCHEDULE_CYCLE,
LAST_TIME,
ALARM_WITCH,
ALARM_KEY,
ALARM_CONTENT,
CREATE_BY,
CREATE_TIME,
UPDATE_BY,
UPDATE_TIME,
REMARK,
#{autoId},
#{algoId},
#{timeSwitch},
#{scheduleCycle},
#{lastTime},
#{alarmWitch},
#{alarmKey},
#{alarmContent},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
insert into alarm_record
OBJ_ID,
OBJ_METRICS_ID,
ALARM_TYPE,
ALARM_LEVEL,
ALARM_VALUE,
ALARM_TIME,
END_TIME,
ALARM_STATUS,
CREATE_BY,
CREATE_TIME,
UPDATE_BY,
UPDATE_TIME,
REMARK,
#{objId},
#{objMetricsId},
#{alarmType},
#{alarmLevel},
#{alarmValue},
#{alarmTime},
#{endTime},
#{alarmStatus},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update ripa_metrics_analy
AUTO_ID =
#{autoId},
ALGO_ID =
#{algoId},
TIME_SWITCH =
#{timeSwitch},
SCHEDULE_CYCLE =
#{scheduleCycle},
LAST_TIME =
#{lastTime},
ALARM_WITCH =
#{alarmWitch},
ALARM_KEY =
#{alarmKey},
ALARM_CONTENT =
#{alarmContent},
CREATE_BY =
#{createBy},
CREATE_TIME =
#{createTime},
UPDATE_BY =
#{updateBy},
UPDATE_TIME =
#{updateTime},
REMARK =
#{remark},
where ANALY_ID = #{analyId}
delete
from ripa_metrics_analy
where ANALY_ID = #{analyId}
delete from ripa_metrics_analy where ANALY_ID in
#{analyId}