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: Quais países forneceram a maior assistência humanitária nos últimos 2 anos?
 ###Tabelas: 
CREATE TABLE assistance (donor VARCHAR(255), recipient VARCHAR(255), assistance_type VARCHAR(255), assistance_amount DECIMAL(10,2), assistance_date DATE);
SELECT donor, SUM(assistance_amount) as total_assistance FROM assistance WHERE assistance_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 2 YEAR) AND CURDATE() GROUP BY donor ORDER BY total_assistance DESC LIMIT 5;