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: Calcular o número de novos doadores no T3 de 2023 em comparação com o T3 de 2022, excluindo doadores anônimos.
 ###Tabelas: 
CREATE TABLE donations_year (donation_id INT, donor_id INT, cause VARCHAR(255), donation_amount DECIMAL, donation_date DATE, donor_type VARCHAR(255));
SELECT (COUNT(DISTINCT CASE WHEN donation_date BETWEEN '2023-07-01' AND '2023-09-30' THEN donor_id END) - COUNT(DISTINCT CASE WHEN donation_date BETWEEN '2022-07-01' AND '2022-09-30' THEN donor_id END)) - COUNT(DISTINCT CASE WHEN donation_date BETWEEN '2022-07-01' AND '2022-09-30' THEN donor_id END AND is_anonymous = TRUE) - COUNT(DISTINCT CASE WHEN donation_date BETWEEN '2023-07-01' AND '2023-09-30' THEN donor_id END AND is_anonymous = TRUE) as new_donors FROM donations_year WHERE is_anonymous = FALSE;