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 tempo médio de resolução para casos civis, por distrito, no último ano?
 ###Tabelas: 
CREATE TABLE cases_by_type (case_id INT, district_id INT, case_type VARCHAR(20), open_date DATE, resolution_date DATE); INSERT INTO cases_by_type (case_id, district_id, case_type, open_date, resolution_date) VALUES (1, 1, 'Civil', '2022-01-05', '2022-02-01'), (2, 2, 'Criminal', '2022-03-10', '2022-04-15'), (3, 1, 'Civil', '2022-04-01', '2022-05-01');
SELECT cases_by_type.district_id, cases_by_type.case_type, AVG(DATEDIFF(cases_by_type.resolution_date, cases_by_type.open_date)) as avg_time_to_resolution FROM cases_by_type WHERE cases_by_type.case_type = 'Civil' AND cases_by_type.open_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY cases_by_type.district_id, cases_by_type.case_type;