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: Qual é a porcentagem das doações totais feitas por doadores da 'Califórnia'?
 ###Tabelas: 
CREATE TABLE donors (donor_id INT, donor_name VARCHAR(255), state VARCHAR(255)); CREATE TABLE donations (donation_id INT, donor_id INT, donation_date DATE, donation_amount DECIMAL(10,2)); INSERT INTO donors (donor_id, donor_name, state) VALUES (1, 'John Doe', 'California'), (2, 'Jane Smith', 'New York'), (3, 'Bob Johnson', 'California'); INSERT INTO donations (donation_id, donor_id, donation_date, donation_amount) VALUES (1, 1, '2022-01-02', 100), (2, 2, '2022-02-15', 200), (3, 1, '2022-03-10', 150);
SELECT (SUM(d.donation_amount) * 100.0 / (SELECT SUM(donation_amount) FROM donations)) as donation_percentage FROM donations d JOIN donors don ON d.donor_id = don.donor_id WHERE don.state = 'California';