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 doadores que contribuíram mais para causas de 'Saúde' nos últimos 6 meses, incluindo os valores totais das doações.
 ###Tabelas: 
CREATE TABLE donors (donor_id INT, name VARCHAR(255), type VARCHAR(255));
SELECT d.name, SUM(donation_amount) as total_donated FROM donations d JOIN donors don ON d.donor_id = don.donor_id WHERE donation_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) AND CURRENT_DATE AND cause = 'Health' GROUP BY d.donor_id ORDER BY total_donated DESC LIMIT 5;