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: Quantas vulnerabilidades de cibersegurança foram relatadas nos últimos 12 meses, juntamente com seus níveis de gravidade correspondentes e os departamentos governamentais responsáveis por abordá-las?
 ###Tabelas: 
CREATE TABLE cybersecurity_vulnerabilities (id INT, name VARCHAR(255), severity_level INT, reported_date DATE, department_id INT); CREATE TABLE government_departments (id INT, name VARCHAR(255)); INSERT INTO cybersecurity_vulnerabilities (id, name, severity_level, reported_date, department_id) VALUES (1, 'Vulnerability A', 4, '2022-01-01', 101), (2, 'Vulnerability B', 2, '2022-02-15', 102), (3, 'Vulnerability C', 5, '2021-12-30', 103); INSERT INTO government_departments (id, name) VALUES (101, 'Department of Defense'), (102, 'Department of State'), (103, 'Department of Homeland Security');
SELECT COUNT(id) as num_vulnerabilities, v.severity_level, d.name as department_name FROM cybersecurity_vulnerabilities v JOIN government_departments d ON v.department_id = d.id WHERE v.reported_date >= DATE_SUB(CURRENT_DATE, INTERVAL 12 MONTH) GROUP BY v.severity_level, d.name;