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 é o número de funcionários e contratados trabalhando em locais de mineração localizados nas regiões da Andaluzia e Catalunha, Espanha, e qual é o total geral para todos os locais de mineração na Espanha?
 ###Tabelas: 
CREATE TABLE mining_sites (site_id INT, site_name TEXT, region TEXT, country TEXT);CREATE TABLE employees (employee_id INT, employee_name TEXT, site_id INT, employee_type TEXT);
SELECT s.region, SUM(e.employee_type = 'employee') AS total_employees, SUM(e.employee_type = 'contractor') AS total_contractors FROM employees e INNER JOIN mining_sites s ON e.site_id = s.site_id WHERE s.region IN ('Andalusia', 'Catalonia') GROUP BY s.region;SELECT 'Spain Total' AS region, SUM(employee_type = 'employee') AS total_employees, SUM(employee_type = 'contractor') AS total_contractors FROM employees WHERE site_id IN (SELECT site_id FROM mining_sites WHERE country = 'Spain');