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 apoiaram cada categoria no Sudeste Asiático no primeiro semestre de 2022?
 ###Tabelas: 
CREATE TABLE Donors (id INT, name VARCHAR(255), city VARCHAR(255), category VARCHAR(255), donation_date DATE); INSERT INTO Donors (id, name, city, category, donation_date) VALUES (1001, 'John Doe', 'Bangkok', 'Education', '2022-03-05'), (1002, 'Jane Smith', 'Singapore', 'Health', '2022-01-15'), (1003, 'Alice Johnson', 'Kuala Lumpur', 'Education', '2022-06-30'), (1004, 'Bob Brown', 'Jakarta', 'Environment', '2022-02-25');
SELECT category, COUNT(DISTINCT donor_id) as unique_donors FROM (SELECT donor_id, category FROM Donors WHERE donation_date BETWEEN '2022-01-01' AND '2022-06-30' AND city LIKE 'SE Asia%') subquery GROUP BY category;