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ínima de orçamento para qualquer serviço em CityB no último ano fiscal?
 ###Tabelas: 
CREATE TABLE fiscal_year (fiscal_year INT, start_date DATE, end_date DATE); INSERT INTO fiscal_year VALUES (2022, '2022-01-01', '2022-12-31'), (2023, '2023-01-01', '2023-12-31'); CREATE TABLE budget_allocation (service VARCHAR(20), fiscal_year INT, amount INT); INSERT INTO budget_allocation VALUES ('Healthcare', 2022, 500000), ('Education', 2022, 800000), ('Healthcare', 2023, 600000), ('Education', 2023, 900000); CREATE TABLE cities (id INT, name VARCHAR(20)); INSERT INTO cities VALUES (1, 'CityA'), (2, 'CityB'), (3, 'CityC');
SELECT MIN(amount) FROM budget_allocation WHERE fiscal_year = (SELECT fiscal_year FROM fiscal_year WHERE start_date <= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND end_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR)) AND city_id = (SELECT id FROM cities WHERE name = 'CityB');