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: Quais departamentos têm um orçamento maior do que a média do orçamento da cidade?
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(50), population INT, budget DECIMAL(10,2)); INSERT INTO City (id, name, population, budget) VALUES (1, 'CityA', 50000, 2000000.00); INSERT INTO City (id, name, population, budget) VALUES (2, 'CityB', 75000, 3000000.00); CREATE TABLE Department (id INT, city_id INT, name VARCHAR(50), budget DECIMAL(10,2)); INSERT INTO Department (id, city_id, name, budget) VALUES (1, 1, 'DeptX', 500000.00); INSERT INTO Department (id, city_id, name, budget) VALUES (2, 1, 'DeptY', 750000.00); INSERT INTO Department (id, city_id, name, budget) VALUES (3, 2, 'DeptZ', 1000000.00);
SELECT Department.name, Department.budget FROM Department WHERE Department.budget > (SELECT AVG(City.budget) FROM City);