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: Encontre o número de voluntários que se juntaram a cada organização no mês atual, para organizações que receberam pelo menos uma doação no mês atual.
 ###Tabelas: 
CREATE TABLE organization (org_id INT, org_name VARCHAR(255)); CREATE TABLE volunteer (vol_id INT, org_id INT, vol_join_date DATE); CREATE TABLE donation (don_id INT, donor_id INT, org_id INT, donation_date DATE);
SELECT org_id, COUNT(*) AS num_new_volunteers FROM volunteer v INNER JOIN (SELECT DISTINCT org_id FROM donation WHERE EXTRACT(MONTH FROM donation_date) = EXTRACT(MONTH FROM CURRENT_DATE) AND EXTRACT(YEAR FROM donation_date) = EXTRACT(YEAR FROM CURRENT_DATE)) d ON v.org_id = d.org_id WHERE EXTRACT(MONTH FROM vol_join_date) = EXTRACT(MONTH FROM CURRENT_DATE) AND EXTRACT(YEAR FROM vol_join_date) = EXTRACT(YEAR FROM CURRENT_DATE) GROUP BY org_id;