Which third party companies have at least 2 maintenance engineers or have at least 2 maintenance contracts? List the company id and name.
SELECT T1.company_id ,  T1.company_name FROM Third_Party_Companies AS T1 JOIN Maintenance_Engineers AS T2 ON T1.company_id  =  T2.company_id GROUP BY T1.company_id HAVING count(*)  >=  2 UNION SELECT T3.company_id ,  T3.company_name FROM Third_Party_Companies AS T3 JOIN Maintenance_Contracts AS T4 ON T3.company_id  =  T4.maintenance_contract_company_id GROUP BY T3.company_id HAVING count(*)  >=  2
SELECT T1.company_id ,  T1.company_name FROM Third_Party_Companies AS T1 JOIN Maintenance_Engineers AS T2 ON T1.company_id  =  T2.company_id GROUP BY T1.company_id HAVING count(*)  >=  2 UNION SELECT T3.company_id ,  T3.company_name FROM Third_Party_Companies AS T3 JOIN Maintenance_Contracts AS T4 ON T3.company_id  =  T4.maintenance_contract_company_id GROUP BY T3.company_id HAVING count(*)  >=  2
[{'company_id': 2, 'company_name': 'McDermott Group'}, {'company_id': 3, 'company_name': 'Schuppe-Carroll'}, {'company_id': 4, 'company_name': 'Dooley-Langosh'}, {'company_id': 6, 'company_name': 'Grimes, Mosciski and Renner'}, {'company_id': 11, 'company_name': 'Kuvalis, Boehm and Hettinger'}, {'company_id': 13, 'company_name': "Greenholt-D'Amore"}, {'company_id': 15, 'company_name': 'Rau, Ullrich and King'}]