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 médio alocado para obras públicas nas cidades de Dallas, Seattle e Nova York nos anos de 2023 e 2024?
 ###Tabelas: 
CREATE TABLE city_budgets (city varchar(50), year int, service varchar(50), budget int); INSERT INTO city_budgets (city, year, service, budget) VALUES ('Dallas', 2023, 'Public Works', 10000000), ('Dallas', 2024, 'Public Works', 11000000), ('Seattle', 2023, 'Public Works', 12000000), ('Seattle', 2024, 'Public Works', 13000000), ('New York', 2023, 'Public Works', 14000000), ('New York', 2024, 'Public Works', 15000000);
SELECT AVG(budget) FROM city_budgets WHERE (city = 'Dallas' OR city = 'Seattle' OR city = 'New York') AND service = 'Public Works' AND (year = 2023 OR year = 2024);