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: Quais são os 5 principais códigos postais com os maiores valores de doação total em 'Nova York'?
 ###Tabelas: 
CREATE TABLE donations (id INT, donor_id INT, org_id INT, zip_code TEXT, donation_amount DECIMAL(10,2)); INSERT INTO donations (id, donor_id, org_id, zip_code, donation_amount) VALUES (1, 1, 1, '12345', 100.00);
SELECT zip_code, SUM(donation_amount) AS total_donated FROM donations WHERE zip_code LIKE '100%' GROUP BY zip_code ORDER BY total_donated DESC LIMIT 5;