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 casos foram abertos e fechados em cada mês de 2021 para o departamento "alternative_dispute_resolution"?
 ###Tabelas: 
CREATE TABLE cases (case_id INT, department VARCHAR(50), open_date DATE, close_date DATE); INSERT INTO cases (case_id, department, open_date, close_date) VALUES (1, 'alternative_dispute_resolution', '2021-01-01', '2021-01-15'); INSERT INTO cases (case_id, department, open_date, close_date) VALUES (2, 'alternative_dispute_resolution', '2021-02-01', '2021-02-28'); INSERT INTO cases (case_id, department, open_date, close_date) VALUES (3, 'alternative_dispute_resolution', '2021-03-01', NULL);
SELECT department, DATE_TRUNC('month', open_date) as month, COUNT(*) FILTER (WHERE close_date IS NOT NULL) as closed_cases, COUNT(*) FILTER (WHERE close_date IS NULL) as open_cases FROM cases WHERE department = 'alternative_dispute_resolution' AND open_date >= '2021-01-01' GROUP BY department, month;