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 alocado para infraestrutura em cada província?
 ###Tabelas: 
CREATE TABLE provinces (province_id INT, province_name VARCHAR(255)); INSERT INTO provinces (province_id, province_name) VALUES (1, 'Alberta'), (2, 'British Columbia'), (3, 'Ontario'), (4, 'Quebec'); CREATE TABLE budget_allocations (year INT, province_id INT, category VARCHAR(255), amount INT); INSERT INTO budget_allocations (year, province_id, category, amount) VALUES (2022, 1, 'Infrastructure', 5000000), (2022, 2, 'Infrastructure', 6000000), (2022, 3, 'Infrastructure', 8000000), (2022, 4, 'Infrastructure', 7000000);
SELECT province_name, SUM(amount) AS total_budget FROM budget_allocations WHERE year = 2022 AND category = 'Infrastructure' GROUP BY province_name;