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 é a alocação média de orçamento para políticas em CityC?
 ###Tabelas: 
CREATE TABLE Policy (id INT, city_id INT, title VARCHAR(100), start_date DATE, end_date DATE); INSERT INTO Policy (id, city_id, title, start_date, end_date) VALUES (3, 3, 'Policy3', '2022-01-01', '2023-12-31'); INSERT INTO Policy (id, city_id, title, start_date, end_date) VALUES (4, 3, 'Policy4', '2021-01-01', '2022-12-31'); CREATE TABLE BudgetAllocation (id INT, policy_id INT, service_id INT, allocation FLOAT); INSERT INTO BudgetAllocation (id, policy_id, service_id, allocation) VALUES (4, 3, 1, 0.3); INSERT INTO BudgetAllocation (id, policy_id, service_id, allocation) VALUES (5, 3, 2, 0.7);
SELECT AVG(ba.allocation) FROM BudgetAllocation ba JOIN Policy p ON ba.policy_id = p.id WHERE p.city_id = 3;