Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais empresas de pesquisa genética possuem pelo menos dois patentes?
 ###Tabelas: 
CREATE TABLE company (id INT, name VARCHAR(50), industry VARCHAR(50), location VARCHAR(50)); INSERT INTO company (id, name, industry, location) VALUES (1, 'GenTech', 'Genetic Research', 'San Francisco'); INSERT INTO company (id, name, industry, location) VALUES (2, 'BioEngineer', 'Bioprocess Engineering', 'Boston'); CREATE TABLE patent (id INT, title VARCHAR(100), company_id INT, filing_date DATE); INSERT INTO patent (id, title, company_id, filing_date) VALUES (1, 'GenTech Patent A', 1, '2020-01-01'); INSERT INTO patent (id, title, company_id, filing_date) VALUES (2, 'GenTech Patent B', 1, '2019-06-15'); INSERT INTO patent (id, title, company_id, filing_date) VALUES (3, 'BioEngineer Patent C', 2, '2018-03-20'); INSERT INTO patent (id, title, company_id, filing_date) VALUES (4, 'GenTech Patent D', 1, '2017-12-31');
SELECT c.name FROM company c JOIN patent p ON c.id = p.company_id GROUP BY c.name HAVING COUNT(p.id) >= 2