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: Encontre os locais de mineração com a maior extração de recursos por tipo.
 ###Tabelas: 
CREATE TABLE mining_site (id INT, name VARCHAR(255), resource VARCHAR(255), amount INT); INSERT INTO mining_site (id, name, resource, amount) VALUES (1, 'Site A', 'Gold', 150), (2, 'Site B', 'Silver', 200), (3, 'Site A', 'Coal', 250), (4, 'Site C', 'Gold', 175), (5, 'Site C', 'Silver', 225), (6, 'Site D', 'Coal', 300);
SELECT ms.name as site, ms.resource as resource, MAX(ms.amount) as max_resource_extraction FROM mining_site ms GROUP BY ms.name, ms.resource;