sample sample2, inspection_item, inspection_item_en, inspection_item_subclass, inspection_item_subclass_en, inspection_item_class, inspection_item_class_en, method, son_laboratory, unit, ask_tell tell, ask, price, man_hour, man_hour_group, man_day, inspection_item_type, inspection_value_type, bsm, template_id, laboratory, checkout_number, section, dic, 0 state, #{model} model, #{sample} sample, #{trees} tree, id structure_item_parameter_id, radius_list, rates select * from (SELECT ifs.*, COALESCE(io1.create_user, io2.create_user) create_user, COALESCE(io1.entrust_code, io2.entrust_code) entrust_code, COALESCE(io1.send_time, io2.send_time) send_time, io1.id enter_order_id, ir1.id enter_report_id, ir1.url enter_url, ir1.url_s enter_url_s, io2.id quarter_order_id, ir2.id quarter_report_id, ir2.url quarter_url, ir2.url_s quarter_url_s, group_concat(distinct isa.sample_code, ' ') sample_code, group_concat(distinct isa.sample, ' ') sample_name, group_concat(distinct isa.model, ' ') sample_model, COALESCE(io1.state, io2.state) order_state, COALESCE(isu.userName, COALESCE(u1.name, u2.name)) user_name, group_concat(distinct iuh.unqualified_desc, ' ') unqualified_desc, io1.is_exemption FROM ifs_inventory_quantity ifs LEFT JOIN ins_order io1 ON io1.ifs_inventory_id = ifs.id and io1.order_type = '进厂检验' and io1.state != -1 left join ins_report ir1 on io1.id = ir1.ins_order_id left join user u1 on io1.create_user = u1.id LEFT JOIN ins_order io2 ON io2.ifs_inventory_id = ifs.id and io2.order_type = 'Quarterly inspection' and io2.state != -1 left join ins_report ir2 on io2.id = ir2.ins_order_id left join user u2 on io2.create_user = u2.id LEFT JOIN ins_sample isa ON COALESCE(io1.id, io2.id) = isa.ins_order_id LEFT JOIN (SELECT ins_sample_id, GROUP_CONCAT(DISTINCT uu.name SEPARATOR ',') AS userName FROM ins_sample_user u LEFT JOIN user uu ON u.user_id = uu.id WHERE u.state = 0 GROUP BY ins_sample_id ORDER BY ins_sample_id) isu ON isu.ins_sample_id = COALESCE(io1.id, io2.id) left join ins_unqualified_handler iuh on iuh.inventory_quantity_id = ifs.id group by ifs.id) a