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: Quantos doadores únicos existem em cada categoria de causa não social?
 ###Tabelas: 
CREATE TABLE donors (id INT, name VARCHAR(255), country VARCHAR(255)); INSERT INTO donors (id, name, country) VALUES (1, 'John Doe', 'USA'), (2, 'Jane Smith', 'Canada'), (3, 'Marie Johnson', 'France'), (4, 'James Brown', 'USA'), (5, 'Sophie White', 'UK'), (6, 'Raul Rodriguez', 'Mexico'), (7, 'Nina Patel', 'India'), (8, 'Jung Kim', 'South Korea');
SELECT c.type, COUNT(DISTINCT d.id) FROM donations d JOIN causes c ON d.cause_id = c.id GROUP BY c.type HAVING c.type != 'Social';