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 possuem plataformas de perfuração tanto no 'Mar do Norte' quanto no 'Golfo do México'?
 ###Tabelas: 
CREATE TABLE drilling_rigs (rig_id INT, rig_name VARCHAR(50), company VARCHAR(50), region VARCHAR(50)); INSERT INTO drilling_rigs VALUES (1, 'Rig A', 'Company A', 'North Sea'); INSERT INTO drilling_rigs VALUES (2, 'Rig B', 'Company B', 'Alberta'); INSERT INTO drilling_rigs VALUES (3, 'Rig C', 'Company A', 'Gulf of Mexico');
SELECT company FROM drilling_rigs WHERE region IN ('North Sea', 'Gulf of Mexico') GROUP BY company HAVING COUNT(DISTINCT region) = 2;