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: Encontre o número total de trabalhadores em minas subterrâneas e a céu aberto, excluindo o pessoal administrativo.
 ###Tabelas: 
CREATE TABLE mine (name VARCHAR(255), type VARCHAR(50)); CREATE TABLE worker (id INT, name VARCHAR(255), position VARCHAR(50), mine_id INT);
SELECT mine.type AS mine_type, COUNT(*) AS worker_count FROM mine INNER JOIN worker ON mine.id = worker.mine_id WHERE mine.type IN ('underground', 'open-pit') AND worker.position NOT IN ('administrator', 'manager') GROUP BY mine.type;