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: Mostrar os nomes dos voluntários que foram atribuídos a tarefas relacionadas à distribuição de 'Medicina' nas tabelas 'assignments' e 'disaster_donations'.
 ###Tabelas: 
CREATE TABLE volunteers (id INT, name VARCHAR(50)); INSERT INTO volunteers (id, name) VALUES (1, 'Volunteer1'), (2, 'Volunteer2'), (3, 'Volunteer3'); CREATE TABLE assignments (id INT, volunteer_id INT, task VARCHAR(50)); INSERT INTO assignments (id, volunteer_id, task) VALUES (1, 1, 'Medicine Distribution'), (2, 2, 'Food Distribution'); CREATE TABLE disaster_donations (id INT, disaster VARCHAR(50), item VARCHAR(50), weight INT); INSERT INTO disaster_donations (id, disaster, item, weight) VALUES (1, 'Disaster1', 'Medicine', 150), (2, 'Disaster2', 'Food', 100);
SELECT volunteers.name FROM volunteers JOIN assignments ON volunteers.id = assignments.volunteer_id JOIN disaster_donations ON assignments.task = disaster_donations.item WHERE disaster_donations.item = 'Medicine';