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 é o orçamento total para cada local de patrimônio e sua fonte por continente?
 ###Tabelas: 
CREATE TABLE HeritageBudget (id INT, site_name VARCHAR(255), continent VARCHAR(255), budget_source VARCHAR(255), amount FLOAT); INSERT INTO HeritageBudget (id, site_name, continent, budget_source, amount) VALUES (1, 'Great Wall', 'Asia', 'Government Budget', 5000000), (2, 'Taj Mahal', 'Asia', 'Tourism Revenue', 3000000), (3, 'Eiffel Tower', 'Europe', 'City Budget', 2000000);
SELECT continent, site_name, budget_source, SUM(amount) FROM HeritageBudget GROUP BY continent, site_name, budget_source;