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 é a distribuição de reclamações de clientes por região no último mês?
 ###Tabelas: 
CREATE TABLE customer_complaints (complaint_id INT, complaint_type VARCHAR(50), region VARCHAR(50), complaint_date DATE); INSERT INTO customer_complaints (complaint_id, complaint_type, region, complaint_date) VALUES (1, 'Billing', 'San Francisco', '2021-03-01'), (2, 'Network', 'San Francisco', '2021-03-05'), (3, 'Billing', 'New York', '2021-03-10'), (4, 'Billing', 'Los Angeles', '2021-03-15');
SELECT region, complaint_type, COUNT(*) as complaints, PERCENT_RANK() OVER (PARTITION BY region ORDER BY complaints DESC) as complaint_percentile FROM customer_complaints WHERE complaint_date >= DATEADD(month, -1, CURRENT_DATE) GROUP BY region, complaint_type;