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: Quais são os nomes e tipos de todas as operações de inteligência, juntamente com suas agências correspondentes e o número de pessoal envolvido?
 ###Tabelas: 
CREATE TABLE intelligence_operations (id INT, name VARCHAR(255), operation_type VARCHAR(255), agency_id INT); CREATE TABLE government_agencies (id INT, name VARCHAR(255)); CREATE TABLE personnel (operation_id INT, personnel_count INT); INSERT INTO intelligence_operations (id, name, operation_type, agency_id) VALUES (1, 'Operation A', 'Surveillance', 101), (2, 'Operation B', 'Cybersecurity', 102), (3, 'Operation C', 'Intelligence Gathering', 103); INSERT INTO government_agencies (id, name) VALUES (101, 'Central Intelligence Agency'), (102, 'National Security Agency'), (103, 'Federal Bureau of Investigation'); INSERT INTO personnel (operation_id, personnel_count) VALUES (1, 50), (2, 100), (3, 150);
SELECT o.name, o.operation_type, a.name as agency_name, p.personnel_count FROM intelligence_operations o JOIN government_agencies a ON o.agency_id = a.id JOIN personnel p ON o.id = p.operation_id;