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: Liste as 5 principais organizações com os maiores valores totais de doação na categoria 'Arte e Cultura'.
 ###Tabelas: 
CREATE TABLE organizations (id INT, name VARCHAR(50), category VARCHAR(20)); CREATE TABLE donations (id INT, organization_id INT, amount DECIMAL(10, 2)); INSERT INTO organizations (id, name, category) VALUES (1, 'Org1', 'Arts & Culture'), (2, 'Org2', 'Arts & Culture'), (3, 'Org3', 'Education'), (4, 'Org4', 'Health'); INSERT INTO donations (id, organization_id, amount) VALUES (1, 1, 500), (2, 1, 700), (3, 2, 1000), (4, 2, 1200), (5, 3, 800), (6, 4, 900);
SELECT organizations.name, SUM(donations.amount) as total_donation FROM organizations JOIN donations ON organizations.id = donations.organization_id WHERE organizations.category = 'Arts & Culture' GROUP BY organizations.name ORDER BY total_donation DESC LIMIT 5;