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 orçamento médio e o número de funcionários das organizações de segurança nacional nos EUA, Reino Unido e Canadá, juntamente com seus tipos de organização respectivos?
 ###Tabelas: 
CREATE TABLE national_security_orgs (id INT, budget INT, num_employees INT, org_type VARCHAR(255), country_code VARCHAR(3)); CREATE TABLE countries (code VARCHAR(3), name VARCHAR(255)); INSERT INTO national_security_orgs (id, budget, num_employees, org_type, country_code) VALUES (1, 8000000, 5000, 'Intelligence', 'USA'), (2, 6000000, 3000, 'Defense', 'UK'), (3, 9000000, 4000, 'Security', 'CAN'); INSERT INTO countries (code, name) VALUES ('USA', 'United States'), ('UK', 'United Kingdom'), ('CAN', 'Canada');
SELECT b.name as country_name, AVG(nso.budget) as avg_budget, AVG(nso.num_employees) as avg_employees, nso.org_type FROM national_security_orgs nso JOIN countries b ON nso.country_code = b.code GROUP BY b.name, nso.org_type;