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: Liste todas as operações de manutenção da paz lideradas pelos países membros da ASEAN desde 2000, com suas datas de início e término e o número de pessoal envolvido, ordenadas pelas operações mais recentes.
 ###Tabelas: 
CREATE TABLE PeacekeepingOperations (leader VARCHAR(255), operation VARCHAR(255), start_date DATE, end_date DATE, personnel INT); INSERT INTO PeacekeepingOperations (leader, operation, start_date, end_date, personnel) VALUES ('Indonesia', 'Aceh Monitoring Mission', '2005-12-15', '2006-12-15', 500); INSERT INTO PeacekeepingOperations (leader, operation, start_date, end_date, personnel) VALUES ('Malaysia', 'UNAMID', '2007-07-31', '2021-06-30', 3000);
SELECT leader, operation, start_date, end_date, personnel, ROW_NUMBER() OVER (PARTITION BY leader ORDER BY start_date DESC) as operation_rank FROM PeacekeepingOperations WHERE leader LIKE 'ASEAN%' AND start_date >= '2000-01-01' ORDER BY start_date DESC;