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: Identificar as 2 principais regiões com o maior valor total de doações, excluindo regiões com menos de 5 doações.
 ###Tabelas: 
CREATE TABLE donations (donor_id INT, region VARCHAR(20), donation_amount INT); INSERT INTO donations VALUES (1, 'Northeast', 500), (1, 'Northeast', 600), (2, 'Northeast', 700), (3, 'Midwest', 200), (3, 'Midwest', 300), (3, 'Midwest', 400), (4, 'South', 1000), (4, 'South', 1500), (4, 'South', 2000), (5, 'West', 50), (5, 'West', 100);
SELECT region, SUM(donation_amount) FROM donations GROUP BY region HAVING COUNT(*) >= 5 ORDER BY SUM(donation_amount) DESC LIMIT 2;