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 projetos de infraestrutura na tabela 'StateInfrastructure' do esquema 'StateData', para serviços prestados por empreiteiros privados em 2024?
 ###Tabelas: 
CREATE SCHEMA StateData; CREATE TABLE StateInfrastructure (Service varchar(255), Year int, Budget int, Contractor varchar(255)); INSERT INTO StateInfrastructure (Service, Year, Budget, Contractor) VALUES ('Roads', 2024, 300000, 'Public'), ('Roads', 2024, 700000, 'Private'), ('Bridges', 2024, 500000, 'Public');
SELECT SUM(Budget) FROM StateData.StateInfrastructure WHERE Year = 2024 AND Contractor = 'Private';