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: Identificar o número de histórias investigativas únicas publicadas por mês na Alemanha nos últimos doze meses.
 ###Tabelas: 
CREATE TABLE stories (id INT, title VARCHAR(100), country VARCHAR(50), story_type VARCHAR(50), publish_date DATE); INSERT INTO stories (id, title, country, story_type, publish_date) VALUES (1, 'Corruption case', 'Germany', 'Investigative', '2022-01-01'), (2, 'Money laundering case', 'Germany', 'Investigative', '2022-02-15');
SELECT EXTRACT(MONTH FROM publish_date) month, EXTRACT(YEAR FROM publish_date) year, COUNT(DISTINCT title) unique_stories FROM stories WHERE country = 'Germany' AND story_type = 'Investigative' AND publish_date >= DATEADD(year, -1, CURRENT_DATE) GROUP BY month, year;