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 os 5 principais destinatários de doações no primeiro semestre de 2021, juntamente com o valor total doado para cada um?
 ###Tabelas: 
CREATE TABLE recipients (recipient_id INT, recipient_name TEXT, donation_amount DECIMAL); INSERT INTO recipients (recipient_id, recipient_name, donation_amount) VALUES (1, 'Recipient X', 800.00), (2, 'Recipient Y', 300.00), (3, 'Recipient Z', 600.00);
SELECT recipient_name, SUM(donation_amount) as total_donation FROM donations WHERE donation_date BETWEEN '2021-01-01' AND '2021-06-30' GROUP BY recipient_name ORDER BY total_donation DESC LIMIT 5;