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 nomes dos voluntários que tenham doado mais de $2000, mas não tenham voluntariado nenhuma hora.
 ###Tabelas: 
CREATE TABLE VolunteerDonations (VolunteerID INT, DonationAmount DECIMAL(10,2), VolunteerHours INT); INSERT INTO VolunteerDonations (VolunteerID, DonationAmount, VolunteerHours) VALUES (1, 3000.00, 0), (2, 1000.00, 25), (3, 500.00, 15), (4, 2500.00, NULL);
SELECT VolunteerName FROM Volunteers INNER JOIN VolunteerDonations ON Volunteers.VolunteerID = VolunteerDonations.VolunteerID WHERE DonationAmount > 2000 AND VolunteerHours IS NULL;