select * from (
SELECT btnd.*,(SELECT type_id_ from bpm_pro_inst where bpm_pro_inst.ID_ = btnd.PROC_INST_ID_ ) type_id_ FROM bpm_task_notice_done btnd
) bpm_task_notice_done
${ew.customSqlSegment}
select count(1) as count,type_id_ as typeId from bpm_task_notice_done done
left join bpm_pro_inst inst on inst.id_ = done.proc_inst_id_
${ew.customSqlSegment}
group by type_id_
DELETE FROM bpm_task_notice_done
WHERE
PROC_DEF_ID_=#{defId}
DELETE FROM bpm_task_notice_done
WHERE
bpm_task_notice_id_=#{id}
DELETE FROM bpm_task_notice_done
WHERE
PROC_INST_ID_=#{instId}
SELECT bpm_task_notice_done.*, bpm_pro_inst.proc_def_key_ AS procDefKey FROM bpm_task_notice_done INNER JOIN bpm_pro_inst on bpm_task_notice_done.PROC_INST_ID_ = bpm_pro_inst.ID_ and bpm_pro_inst.IS_DELE_ !='1'
${ew.customSqlSegment}