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 é a diversidade da força de trabalho em termos de gênero e raça para cada local de mineração?
 ###Tabelas: 
CREATE TABLE gender (id INT, gender VARCHAR(255)); INSERT INTO gender (id, gender) VALUES (1, 'Male'), (2, 'Female'), (3, 'Non-binary'); CREATE TABLE race (id INT, race VARCHAR(255)); INSERT INTO race (id, race) VALUES (1, 'White'), (2, 'Black'), (3, 'Hispanic'), (4, 'Asian'); CREATE TABLE employee_demographics (id INT, employee_id INT, site_id INT, gender_id INT, race_id INT); INSERT INTO employee_demographics (id, employee_id, site_id, gender_id, race_id) VALUES (1, 1, 1, 1, 1), (2, 2, 1, 2, 2), (3, 3, 2, 1, 3), (4, 4, 3, 2, 4);
SELECT s.site_name, g.gender, r.race, COUNT(ed.id) as count FROM employee_demographics ed INNER JOIN employees e ON ed.employee_id = e.id INNER JOIN mining_sites s ON e.site_id = s.id INNER JOIN gender g ON ed.gender_id = g.id INNER JOIN race r ON ed.race_id = r.id GROUP BY s.site_name, g.gender, r.race;