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 máximo de trabalhadores por turno na indústria de mineração, por país, para operações com mais de 50 funcionários?
 ###Tabelas: 
CREATE TABLE shifts (shift_id INT, mine_id INT, date DATE, country VARCHAR(20), workers_per_shift INT); INSERT INTO shifts (shift_id, mine_id, date, country, workers_per_shift) VALUES (1, 1, '2021-01-01', 'Mexico', 100), (2, 1, '2021-01-02', 'Mexico', 120), (3, 2, '2021-01-01', 'Canada', 150), (4, 2, '2021-01-02', 'Canada', 180), (5, 3, '2021-01-01', 'USA', 200), (6, 3, '2021-01-02', 'USA', 250);
SELECT country, MAX(workers_per_shift) as max_workers_per_shift FROM shifts WHERE (SELECT COUNT(*) FROM shifts s WHERE s.mine_id = shifts.mine_id) > 50 GROUP BY country;