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 categoria na região 'Ásia-Pacífico' no último mês?
 ###Tabelas: 
CREATE TABLE customer_complaints (complaint_id INT, complaint_category VARCHAR(50), region VARCHAR(50), complaint_date DATE); INSERT INTO customer_complaints (complaint_id, complaint_category, region, complaint_date) VALUES (1, 'Billing', 'Asia-Pacific', '2023-03-01'), (2, 'Network', 'Asia-Pacific', '2023-03-05'), (3, 'Billing', 'Asia-Pacific', '2023-03-10'), (4, 'Customer Service', 'Asia-Pacific', '2023-03-15');
SELECT region, complaint_category, COUNT(*) as complaint_count, PERCENT_RANK() OVER (PARTITION BY region ORDER BY complaint_count DESC) as complaint_percentile FROM customer_complaints WHERE region = 'Asia-Pacific' AND complaint_date >= CURRENT_DATE - INTERVAL '1 month' GROUP BY region, complaint_category;