1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| delete from t_ad_alarmevent where event_id in ( SELECT event_id FROM ( SELECT event_id, event_type_id, alarm_point_id, alarm_flag_id, start_time, alarm_time, priority, limit_value, in_shelved, in_suppressed, operator, des, previous_value, now_value, parameter, unit_code, prdtcell_id, dcs_code, tag, alarm_flag, row_number() over ( PARTITION BY event_type_id, alarm_point_id, alarm_flag_id, start_time, alarm_time, priority, limit_value, in_shelved, in_suppressed, operator, des, previous_value, now_value, parameter, unit_code, prdtcell_id, dcs_code, tag, alarm_flag ORDER BY event_id ASC ) rn FROM t_ad_alarmevent WHERE write_time > '2022-09-20 20:00:00' ) t WHERE t.rn > 1 )
|