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 funcionários de comunidades sub-representadas foram contratados por operações de mineração na Austrália nos últimos 3 meses, divididos pelo tipo de mineração?
 ###Tabelas: 
CREATE TABLE mining_operations (id INT, mining_type VARCHAR(255), country VARCHAR(255), num_employees INT); INSERT INTO mining_operations (id, mining_type, country, num_employees) VALUES (1, 'open pit', 'Australia', 100), (2, 'underground', 'Australia', 150), (3, 'open pit', 'Australia', 120); CREATE TABLE employee_demographics (id INT, mining_operation_id INT, employee_group VARCHAR(255)); INSERT INTO employee_demographics (id, mining_operation_id, employee_group) VALUES (1, 1, 'underrepresented'), (2, 2, 'not underrepresented'), (3, 3, 'underrepresented');
SELECT mining_type, COUNT(*) as num_underrepresented_employees FROM mining_operations JOIN employee_demographics ON mining_operations.id = employee_demographics.mining_operation_id WHERE country = 'Australia' AND operation_date >= DATEADD(month, -3, GETDATE()) AND employee_group = 'underrepresented' GROUP BY mining_type;