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 total de operações de inteligência realizadas pela CIA, NSA e FBI, juntamente com seus tipos de operação correspondentes, nos últimos 36 meses?
 ###Tabelas: 
CREATE TABLE intelligence_operations (id INT, name VARCHAR(255), operation_type VARCHAR(255), operation_date DATE, agency_id INT); CREATE TABLE agencies (id INT, name VARCHAR(255)); INSERT INTO intelligence_operations (id, name, operation_type, operation_date, agency_id) VALUES (1, 'Operation A', 'Surveillance', '2022-01-01', 101), (2, 'Operation B', 'Cybersecurity', '2022-02-15', 102), (3, 'Operation C', 'Investigation', '2021-12-30', 103); INSERT INTO agencies (id, name) VALUES (101, 'CIA'), (102, 'NSA'), (103, 'FBI');
SELECT COUNT(id) as total_operations, o.operation_type, a.name as agency_name FROM intelligence_operations o JOIN agencies a ON o.agency_id = a.id WHERE o.operation_date >= DATE_SUB(CURRENT_DATE, INTERVAL 36 MONTH) GROUP BY o.operation_type, a.name;