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 os 5 países com o maior número de voluntários únicos nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE volunteers (id INT, volunteer_country TEXT, volunteer_name TEXT, volunteer_date DATE); INSERT INTO volunteers (id, volunteer_country, volunteer_name, volunteer_date) VALUES (1, 'USA', 'Alice Johnson', '2022-01-01'), (2, 'Canada', 'Bob Brown', '2022-03-05');
SELECT volunteer_country, COUNT(DISTINCT volunteer_name) as unique_volunteers FROM volunteers WHERE volunteer_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY volunteer_country ORDER BY unique_volunteers DESC LIMIT 5;