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: Determine a porcentagem de doações feitas por fundações no Japão em comparação com o total global em 2018.
 ###Tabelas: 
CREATE TABLE Donations (id INT, donor_type TEXT, donor_name TEXT, country TEXT, donation_amount DECIMAL(10, 2), donation_date DATE);
SELECT (SUM(CASE WHEN d.country = 'Japan' AND d.donor_type = 'Foundation' THEN d.donation_amount ELSE 0 END) / (SELECT SUM(d.donation_amount) FROM Donations d WHERE d.donation_date BETWEEN '2018-01-01' AND '2018-12-31')) * 100 AS japan_foundation_percentage FROM Donations d WHERE d.country = 'Japan' AND d.donor_type = 'Foundation' AND d.donation_date BETWEEN '2018-01-01' AND '2018-12-31';