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: Quantos pedidos de informação foram submetidos no Reino Unido nos últimos 12 meses, divididos por departamento governamental?
 ###Tabelas: 
CREATE TABLE countries (id INT, name VARCHAR(255)); INSERT INTO countries (id, name) VALUES (1, 'UK'); CREATE TABLE departments (id INT, country_id INT, name VARCHAR(255)); INSERT INTO departments (id, country_id, name) VALUES (1, 1, 'Department 1'), (2, 1, 'Department 2'); CREATE TABLE requests (id INT, department_id INT, date DATE); INSERT INTO requests (id, department_id, date) VALUES (1, 1, '2021-01-01'), (2, 1, '2021-02-01'), (3, 2, '2021-03-01');
SELECT departments.name, COUNT(requests.id) AS num_requests FROM requests INNER JOIN departments ON requests.department_id = departments.id WHERE requests.date >= DATE_SUB(CURRENT_DATE, INTERVAL 12 MONTH) GROUP BY departments.name;