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 e mínimo de trabalhadores da construção civil empregados por cada empresa no setor da construção, nos EUA e Canadá?
 ###Tabelas: 
CREATE TABLE company_workers (id INT, country VARCHAR(50), company_name VARCHAR(100), num_workers INT); INSERT INTO company_workers (id, country, company_name, num_workers) VALUES (1, 'USA', 'ABC Construction', 500), (2, 'Canada', 'XYZ Construction', 400), (3, 'USA', 'DEF Construction', 600), (4, 'Canada', 'LMN Construction', 350);
SELECT cw.country, cw.company_name, MAX(cw.num_workers) as max_workers, MIN(cw.num_workers) as min_workers FROM company_workers cw WHERE cw.country IN ('USA', 'Canada') GROUP BY cw.country, cw.company_name;