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: Qual é o número máximo de horas de extração (em horas) para todos os projetos de mineração na América do Norte que extraem ouro?
 ###Tabelas: 
CREATE TABLE productivity (project_id INT, mineral TEXT, quantity INT, extraction_hours INT); INSERT INTO productivity (project_id, mineral, quantity, extraction_hours) VALUES (1, 'gold', 1200, 200), (2, 'copper', 1500, 300);
SELECT MAX(extraction_hours) FROM productivity WHERE mineral = 'gold' AND EXISTS (SELECT 1 FROM projects WHERE projects.id = productivity.project_id AND projects.continent = 'North America');