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: Quantos tipos de minerais únicos foram extraídos de cada local de mineração?
 ###Tabelas: 
CREATE TABLE mining_sites (id INT, site_name TEXT); CREATE TABLE mineral_extraction (site_id INT, mineral_type TEXT); INSERT INTO mining_sites (id, site_name) VALUES (1, 'siteA'), (2, 'siteB'), (3, 'siteC'); INSERT INTO mineral_extraction (site_id, mineral_type) VALUES (1, 'coal'), (1, 'gold'), (2, 'coal'), (2, 'gold'), (3, 'coal'), (3, 'copper'), (3, 'gold');
SELECT mining_sites.site_name, COUNT(DISTINCT mineral_extraction.mineral_type) FROM mining_sites INNER JOIN mineral_extraction ON mining_sites.id = mineral_extraction.site_id GROUP BY mining_sites.site_name;