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: Encontre a pontuação média de policiamento comunitário por região e mês do último ano, classificada em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Regions (id INT, region_name VARCHAR(255)); CREATE TABLE CommunityPolicing (id INT, region_id INT, policing_score INT, policing_date DATE); INSERT INTO Regions (id, region_name) VALUES (1, 'North'), (2, 'South'), (3, 'East'), (4, 'West'); INSERT INTO CommunityPolicing (id, region_id, policing_score, policing_date) VALUES (1, 1, 85, '2021-02-01'), (2, 2, 88, '2021-03-01'), (3, 3, 92, '2021-01-01'), (4, 4, 78, '2021-04-01');
SELECT region_id, AVG(policing_score) as avg_score, EXTRACT(MONTH FROM policing_date) as month FROM CommunityPolicing WHERE policing_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE GROUP BY region_id, month ORDER BY avg_score DESC;