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: Exibir os locais de mineração com suas respectivas quantidades totais de recursos extraídos por gênero e demografia racial dos extratores no banco de dados 'mining_operations'.
 ###Tabelas: 
CREATE TABLE mining_sites (site_id INT PRIMARY KEY, site_name VARCHAR(50)); CREATE TABLE resource_extraction (site_id INT, resource_id INT, resource_name VARCHAR(50), quantity INT, extractor_gender VARCHAR(10), extractor_race VARCHAR(30)); INSERT INTO mining_sites (site_id, site_name) VALUES (1, 'Site A'), (2, 'Site B'), (3, 'Site C'); INSERT INTO resource_extraction (site_id, resource_id, resource_name, quantity, extractor_gender, extractor_race) VALUES (1, 1, 'Gold', 1000, 'Male', 'Caucasian'), (1, 2, 'Silver', 800, 'Female', 'African American'), (2, 3, 'Copper', 1200, 'Non-binary', 'Hispanic'), (3, 4, 'Iron', 1500, 'Male', 'Asian');
SELECT s.site_name, e.extractor_gender, e.extractor_race, SUM(e.quantity) as total_quantity FROM mining_sites s JOIN resource_extraction e ON s.site_id = e.site_id GROUP BY s.site_name, e.extractor_gender, e.extractor_race;